Unity中使用ios的plugin出现EntryPointNotFoundException错误
2014-03-20 18:26
417 查看
今天一朋友用unity,有功能需要写ios插件,遇上了不少问题,记录于此,希望能帮到同样问题的人。
问题一:XCode编译出.a后,使用Unity编译出XCode工程,工程里没有.a文件
解决方案:Unity对.a的放置目录有限制,需要把.a放置在Plugins/ios目录下(该目录自己新建)
问题二:XCode模拟器出现EntryPointNotFoundException错误
解决方案:模拟器上正常情况“的确”没有办法调试plugin,需要用真实设备(ipad或者iphone)调试
测试条件:
1, 测试的工程中,XCode直接选择new | ios | framework / library。
2,新建一个.m文件,用C语言直接写完function。没有.h。
void function()
{
}
3.编译出.a文件,拷贝到unity工程相应目录
4,C#中用
[DllImport ("__Internal")]
private static
extern void function();
声明该外部函数。并在适当的地方调用。
问题一:XCode编译出.a后,使用Unity编译出XCode工程,工程里没有.a文件
解决方案:Unity对.a的放置目录有限制,需要把.a放置在Plugins/ios目录下(该目录自己新建)
问题二:XCode模拟器出现EntryPointNotFoundException错误
解决方案:模拟器上正常情况“的确”没有办法调试plugin,需要用真实设备(ipad或者iphone)调试
测试条件:
1, 测试的工程中,XCode直接选择new | ios | framework / library。
2,新建一个.m文件,用C语言直接写完function。没有.h。
void function()
{
}
3.编译出.a文件,拷贝到unity工程相应目录
4,C#中用
[DllImport ("__Internal")]
private static
extern void function();
声明该外部函数。并在适当的地方调用。
相关文章推荐
- 【SDK接入】使用UnityPlugin接入Bugly(iOS)
- iOS开发:bitcode介绍和使用cocoapods出现“target overrides the `OTHER_LDFLAGS`……”的解决方案
- ios使用xcode进行Archive打包上传出现的常见错误
- iOS开发之使用CocoaPods更新第三方出现“target overrides the `CLANG_CXX_LANGUAGE_STANDARD`……”问题解决方案
- Unity跨iOS、Android平台使用protobuf-net的方法
- Unity工程导出iOS包,使用推送,deviceToken获取不到的解决办法
- Unity 使用C/C++ 跨平台终极解决方式(PC,iOS,Android,以及支持C/C++的平台)
- ARKit support for iOS via Unity-ARKit-Plugin
- 【iOS-Cocos2d游戏开发之十二】浅析使用C++/C/OC进行iOS游戏混编出现“failed with exit”问题与小结;
- 【实用】iOS开发iOS9中使用UIAlertView,弹窗消失时出现键盘闪现,导致输入框出现在屏幕中。
- 使用SourceTree上传Unity工程到码云出现的问题
- 移动端IOS使用EasyAr实现非unity(unity)案例介绍
- unity调android ios 浏览器 uniwebview2.1使用
- 关于Unity5.0.1f1中使用NGUI3.8.2出现错误Input Axis Mouse ScrolWheel is not setup
- IOS 在使用Sourcetree时出现的管理问题
- 移动端IOS使用EasyAr实现非unity(unity)案例介绍
- unity中使用自定义shader进行光照贴图烘培无法出现透明度的坑爹问题
- iOS-使用VPImageCropper时Analyze 出现Potential leak of an object stored into 'subImageRef'
- Unity3D-关于UnityIAP1.50.0在5.6.4f1版本中使用时出现自动购买问题
- Unity 使用C/C++ 跨平台终极解决方案(PC,iOS,Android,以及支持C/C++的平台)