美文网首页Unity跨平台技术分享
Unity导出iOS工程添加到新工程中去常见的10个bug

Unity导出iOS工程添加到新工程中去常见的10个bug

作者: 沃伦盖茨 | 来源:发表于2017-04-28 10:35 被阅读955次

1、Unknown type name 'UnityViewControllerBase'

UnityViewControllerBase报错, 把它改成UIViewController

2、Unknown type name 'AppDelegate'

在AppDelegate.h中添加@class UnityController

3.Undefined symbols for architecture armv7

1)遇到这个错的同学请添加AssetsLibrary.framework和Accelerate.framework

2)另外可能原因

1)没有链接lib库而报错,重新添加.a静态库

2)没有链接.framework静态库而报错,重新添加.framework静态库

3)extern引用不存在的全局变量而报错,例如变量名起错了

详见http://www.cocoachina.com/ios/20170221/18737.html

4、.编译时遇到Permission denied错误的是因为当前开发账号对项目目录没有权限执行MapFileParser.sh

解决办法: 在终端执行命令 sudo chmod -R 777 所在的目录

5、Functions that differ only in their return type cannot be overloaded

解决办法: 把Enable Strict Checking of objc_msgSend Calls 改为NO

6、Control reaches end of non-void function

解决办法: 把Mismatched Return Type 改为NO


7、这个问题一搬是因为存在多个main函数

删除其中一个main即可

8、il2cpp-config.h file not found问题

这个问题一般是由于路径配置的问题,Header Search Paths中的配置有问题

9、重复定义,ModelID 在 SDKTools和ARViewController这两个方法中都存在这个变量

与第2点是类似的

10、Enable设置问题

包含bitcode配置的程序将会在App store上被编译和链接。bitcode允许苹果在后期重新优化程序的二进制文件,而不需要重新提交一个新的版本到App store上。

某些第三方库不支持位编译,故需要将其置为NO

相关文章

网友评论

    本文标题:Unity导出iOS工程添加到新工程中去常见的10个bug

    本文链接:https://www.haomeiwen.com/subject/qesozttx.html