diff --git a/CCBReader/CCBReader.m b/CCBReader/CCBReader.m index 5b25fbc..94716b5 100644 --- a/CCBReader/CCBReader.m +++ b/CCBReader/CCBReader.m @@ -953,6 +953,15 @@ - (CCNode*) readNodeGraphParent:(CCNode*)parent if (target) { Ivar ivar = class_getInstanceVariable([target class],[memberVarAssignmentName UTF8String]); + + if( !ivar ) + { + // look for '_' variant (supports Apple's new autosynth properties) + NSString* autoSynthMemberVarAssignmentName = [NSString stringWithFormat:@"_%@", memberVarAssignmentName]; + + ivar = class_getInstanceVariable([target class],[autoSynthMemberVarAssignmentName UTF8String]); + } + if (ivar) { object_setIvar(target,ivar,node);