Unity调用Objective-c带有Callback的静态库

Xcode部分

1 创建静态库

   需要将.m文件重命名为.mm

《Unity调用Objective-c带有Callback的静态库》 TestLib.h

《Unity调用Objective-c带有Callback的静态库》 TestLib.mm

2 build生成静态库.a文件

Unity部分

1 创建Unity工程

2 将OC静态库和头文件放在Unity工程的/Assets/Plugins/iOS目录

3 为使用OC的callback,创建一个MonoPInvokeCallbackAttribute.cs

《Unity调用Objective-c带有Callback的静态库》 MonoPInvokeCallbackAttribute.cs

4 在/Asssets/Scripts目录下创建TestLib.cs文件

《Unity调用Objective-c带有Callback的静态库》 TestLib.cs

5 测试

《Unity调用Objective-c带有Callback的静态库》 DemoApp.cs

    原文作者:huhueggtest_tdp
    原文地址: https://www.jianshu.com/p/3e103b3621f4
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞