1、基本流程:
1.1 在Xcode中使用Objective-C调用iOS的API,并使用C语言语法包装Obj-C代码;
1.2 导出静态库xxx.a文件,复制到Unity工程中的Assets/Plugins/iOS文件夹内;
1.3 在Unity中使用“DllImport"导入外部C函数,并用C#封装调用
2、在Xcode中新建一个静态库工程,输入工程名,选择工程存放目录:
3、工程创建后会生成和工程名同名的.h头文件和.m实现文件,然后编写iOS代码,此处实现一个显示标准弹窗功能:
3.1 TestProj.h文件:
<pre name="code" class="objc">#import <Foundation/Foundation.h>
@interface TestProj : NSObject
//静态对象实例
+ (TestProj*) instance;
//Obj-C方法,显示警告窗
-(void) ShowWarningBox:(NSString *) strTitle:(NSString*) strText;
// C语言方法,注意与Obj-C声明方式的不同
void __startUp(void);
void __showWarningBox(char* strTitle,char* strText);
@end<