Unity IOS打包遇到的坑点

1.注意包名(ios 为Bundle Identifier)
如果包名与证书中的包名不一致,会导致你无法选择正确的证书
2.缺少 *.h 文件
查看工程是否有该.h文件或是否引用了该.h文件所在.framework库(注意库文件不要在windows中操作,可能会出现该库在ios中无法使用的问题,最好是直接.zip文件到ios平台上解压)
3.如果工程内使用到了JSONKit,可能会出现这样错误(JSONKit does not support Objective-C Automatic Reference Counting (ARC) //jsonkit)
把JSONKit设置为不支持arc的模式,在Build Phases ->Compile Sources 双击JSONKit.m文件,在对话框中添加-fno-objc-arc参数
如果出现一个新的错误:Assignment to Objective-C’s isa is deprecated in favor of object_setClass()
可以通过修改:Build Settings -> Apple LLVM7.1 -Warnings -Objective C ->Directp usage of ‘isa’ 将值给为NO就好了
4.出现一下错误与压缩或解压缩有关:"_compress", referenced from: “_uncompress", referenced from: “_compress2”, referenced from: “_inflateReset”, referenced from: “inflateInit”, referenced from: “_inflateEnd”, referenced from: “inflateInit2”, referenced from:
解决办法:Build Settings --> Other Linker Flags 添加 -lz
5. 出现OBJC_CLASS$_WKWebView错误
添加WebKit.framework
6.出现 -[GSD_*] in * 方式的错误
添加 libc ++.tbd 、libsqlite3.tbd、AddressBook.framework 3个库
7.出现BJC_CLASS_$_* 等错误,最大的可能性还是缺少库引用,请检测引用库是否齐全
8.出现 OBJC-CLASSKaTeX parse error: Expected group after '_' at position 36: …t和 _OBJC_CLASS_̲_PHPotoLibrary 错误
添加Photos.framework库
9.Gvoice 在xcode9好用在xcode10下报错,因为xcode10将libstdc++.6.0.9.tbd 移除了,官方文档说用libc++.tdb 并不起作用
可以将libstdc++.6.0.9.tbd移动到自己xcode 工程添加进行引用
10.注意所有的库文件最好在ios进行操作,否在可能在ios中出现该文件无法使用的错误(最明显的标记就是图标变成一个黑色的etc图标)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘建宁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值