使用DragonMake构建iOS Tweak时遇iOS模拟器链接错误求助
解决DragonMake构建Tweak时的架构不匹配链接错误
清理缓存的模拟器框架
删除本地缓存的错误框架文件,强制DragonMake重新拉取设备版本的依赖:rm -rf /Users/[myuser]/.dragon/frameworks/CydiaSubstrate.framework替换
[myuser]为你的实际用户名,执行后重新构建项目。修正架构配置
将DragonMake文件里的architecture字段改为适配当前主流iOS设备的iphoneos-arm64,修改后的文件内容:name: Testing id: com.serch.testing depends: mobilesubstrate architecture: iphoneos-arm64 version: '0.1' description: Testing tweak build author: Serch section: Tweaks明确指定设备架构后,DragonMake会自动匹配拉取对应版本的依赖框架。
手动指定设备版框架路径
如果自动拉取仍有问题,直接指定本地设备版的CydiaSubstrate框架路径,在DragonMake文件中添加frameworks字段:name: Testing id: com.serch.testing depends: mobilesubstrate architecture: iphoneos-arm64 frameworks: - /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate.tbd version: '0.1' description: Testing tweak build author: Serch section: Tweaks该路径是CydiaSubstrate开发环境安装后的标准设备版路径,确保你的Mac已正确配置Substrate开发环境。
重新安装DragonMake
尝试卸载并重新安装最新版DragonMake,确保它适配MacOS Sonoma的SDK环境:brew uninstall dragon brew install dragon若使用其他方式安装,对应调整卸载/安装命令即可。
内容的提问来源于stack exchange,提问作者Serch
相关产品推荐
相关产品推荐

