Unity c#调用Object-C接口参数类型导致Xcode运行报错

来源:互联网 发布:nginx 禁止某个域名 编辑:程序博客网 时间:2024/06/08 10:35

今天用c#调用Object-C,写了一个入口方法:

//执行平台相关方法    static const char*  callPlatformFunction(std::string functionName,std::string jsonContent);
调用方法
#if UNITY_IOS[DllImport("__Internal")]public static extern void callPlatformFunction(string __functionName,string __jsonContent);#endif

        Build Xcode工程报错:

dyld: Symbol not found: _GKPlayerAuthenticationDidChangeNotificationName  Referenced from: /Users/ghgh/Library/Developer/CoreSimulator/Devices/E693C617-3C7F-4A07-991D-D6EB9C095BAE/data/Containers/Bundle/Application/0E5C0608-BAED-4D2C-823A-3A817F1707E2/myDemo.app/myDemo

问题具体原因可以参考:http://blog.sina.com.cn/s/blog_3e51bb390102vprj.html

        
        修改方式:平台接口定义修改为:

static const char*  callPlatformFunction(const char* functionName,const char* jsonContent);
补充:
    抱歉,根本原因是工程中未添加GameKit.framework

阅读全文
0 0
原创粉丝点击