使用Titanium 7.0.2构建iOS项目失败,求解决方法
我之前也碰到过Titanium 7.0.2构建iOS项目时出现这个链接错误的情况,给你几个实用的排查和解决方向:
清理构建缓存
缓存冲突是这类问题的常见诱因,先执行Titanium的清理命令:ti clean同时清理Xcode的Derived Data:打开Xcode → 点击顶部菜单栏
Xcode→Preferences→Locations,点击Derived Data右侧的箭头,找到对应项目的文件夹并删除,之后再重新构建。确认Xcode版本兼容性
Titanium 7.0.2仅适配Xcode 9.x系列(推荐9.2或9.3版本),如果你的Xcode版本过高(比如Xcode 10及以上)会导致链接错误。可以降级到对应版本的Xcode,或者在Xcode的Preferences→Locations里,将Command Line Tools设置为兼容的Xcode版本。检查第三方模块兼容性
如果项目中使用了第三方模块,确认这些模块是否同时兼容Titanium 7.0.2和你当前的Xcode版本。部分旧模块在新环境下编译会出现链接问题,尝试更新模块到兼容版本,或者暂时移除可疑模块后重新构建,排查是否是模块导致的问题。验证iOS架构配置
打开项目的tiapp.xml,检查iOS的架构设置是否包含模拟器需要的x86_64架构。在<ios>节点下添加或确认如下配置:<architectures>arm64 x86_64</architectures>重新生成Xcode项目文件
有时候Titanium自动生成的Xcode项目文件会出现异常,先手动删除项目根目录下的build文件夹,然后执行重新构建命令:ti build -p ios或者通过Titanium Studio重新导出Xcode项目,再用Xcode打开编译尝试。
内容的提问来源于stack exchange,提问作者hamid

