// [!] important set UnityFramework in Target Membership for this file // [!] and set Public header visibility #import // NativeCallsProtocol defines protocol with methods you want to be called from managed @protocol NativeCallsProtocol @required - (void) showHostMainWindow:(NSString*)color; // other methods @end __attribute__ ((visibility("default"))) @interface FrameworkLibAPI : NSObject // call it any time after UnityFrameworkLoad to set object implementing NativeCallsProtocol methods +(void) registerAPIforNativeCalls:(id) aApi; @end