IOS SDK 接入 踩坑

本文记录了在接入iOS SDK时遇到的挑战,包括库文件丢失的解决、Xcode构建错误的调整、工程卡死的处理、脚本编码格式问题以及Objective-C中单例的使用。关键步骤包括手动添加库文件、确保Unity与Xcode的SDK版本一致、正确处理横屏需求、修复脚本编码格式,并理解OC中单例的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近期接 IOS SDK 简单记录下踩的坑:


----

  • 1.库文件丢失问题

项目中是使用工具添加的库文件,暂时不知道为什么没有加上(加在项目里面了,但是路劲不对),要重新手动添加下,在X-Code中,具体渠道文件夹或者Library都行 右键=》Add Files to "you project"

  • 2.类似下面的错误


网上有很多同样问题:

https://stackoverflow.com/questions/33865332/errors-when-building-with-xcode-7-unity-5-2-3f1-ios-9-1-base-sdk


大体都是说 在X-Code 中Builde出错,但真机跑起来没问题, 一些修改方式说在Unity导出时 Editor--ProjectSetting---Player---Other Setting--SDK Version--选择 Simulator SDK (在导出 Builder Setting中同样,不同平台设置不同,以上需要在 IOS平台下才有), 查了下 这个选项的意思就是 打出来的包是模拟器上运行的,并不是在真机上运行,也有的说这个是调试版本用的 以便在X-Code中快速出包,当版本发布时还是一定要选Device SDK 的。这个要与X-Code中的设置对应上。具体哪里对应上呢?就这下面这个位置:

即 X-Code面板左上角。点开可以发现 里面有 Device (即对应设置 Device SDK)和 IOS Simulators (对应 Simulator SDK), 一定要选择一致的。

我这里unity导出选的Device SDK , X-Code 选的 IOS Simulators ,所以会有问题, 上文引用网页中 修改 unity 设置好使了也就是与X-Code对应上了。


在Unity 导出 X-Code 的包时候一定要注意下 导出设置和X-Code 里面的设置对应上。

---


  • 3.工程卡死 

因为我们游戏是强制横屏的, 渠道要求:

//防止ios9以下系统调用客服系统闪退
//增加此接口的配置

-(UIInterfaceOrientation
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值