diff --git a/Tests/Manual/RuntimeAttributesTest/Resources/MainMenu.xib b/Tests/Manual/RuntimeAttributesTest/Resources/MainMenu.xib index 6b666688b..c1594db54 100644 --- a/Tests/Manual/RuntimeAttributesTest/Resources/MainMenu.xib +++ b/Tests/Manual/RuntimeAttributesTest/Resources/MainMenu.xib @@ -533,6 +533,17 @@ SW5pdGlhbEZpcnN0UmVzcG9uZGVyIG1ldGhvZA initialResponder + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.string + localized + foo + YES + + + com.apple.InterfaceBuilder.userDefinedRuntimeAttributeType.nil + null + + diff --git a/Tools/nib2cib/NSNibConnector.j b/Tools/nib2cib/NSNibConnector.j index 4a3162021..5e49ff64a 100644 --- a/Tools/nib2cib/NSNibConnector.j +++ b/Tools/nib2cib/NSNibConnector.j @@ -54,7 +54,8 @@ NIB_CONNECTION_EQUIVALENCY_TABLE = {}; _destination = NIB_CONNECTION_EQUIVALENCY_TABLE[destinationUID]; } - CPLog.debug(@"Connection: " + [_source description] + " " + [_destination description] + " " + _label); + if (_source && _destination) + CPLog.debug(@"Connection: " + [_source description] + " " + [_destination description] + " " + _label); } return self; @@ -180,6 +181,13 @@ var NSTramsformers = [CPSet setWithObjects: _source = [aCoder decodeObjectForKey:@"NSObject"]; _keyPaths = [aCoder decodeObjectForKey:@"NSKeyPaths"]; _values = [aCoder decodeObjectForKey:@"NSValues"]; + + var count = [_keyPaths count]; + + CPLog.debug(@"Runtime Attributes Connector: " + [_source description]); + + while (count--) + CPLog.debug(@" %s (%s): %s", _keyPaths[count], [_values[count] className], _values[count]); } return self;