开发者社区> 问答> 正文

mPaaS出现这个问题是什么原因?

mPaaS出现这个问题是什么原因?
ld: building for 'iOS-simulator', but linking in object file (/Users/fengjie/Desktop/ios/hello/Pods/AMNet/AMNet.framework/AMNet[arm64]3) built for 'iOS'

展开
收起
嘟嘟嘟嘟嘟嘟 2024-02-04 15:58:43 40 0
2 条回答
写回答
取消 提交回答
  • mPaaS 这边都不支持用虚拟机/模拟器调试。此回答整理自钉群“mPaaS接入问题官方答疑【2群】”

    2024-02-04 16:48:30
    赞同 展开评论 打赏
  • 错误信息表明你正在为iOS模拟器编译应用,但链接到了一个仅适用于iOS设备(arm64架构)的静态库AMNet.framework。在为模拟器构建时,你需要链接到包含i386/x86_64架构的目标文件。解决方法如下:

    • 确保你的Pods(CocoaPods依赖管理)正确地为不同的目标(真机与模拟器)生成了对应的二进制文件,可通过 pod install --verbose 查看详细安装过程。
    • 使用Xcode的“通用”架构条件编译选项(Fat Binary),使得同一个静态库同时包含iOS设备和模拟器所需的架构。
    2024-02-04 16:39:07
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载