【发布时间】:2019-05-22 06:11:49
【问题描述】:
我在一个 pod 项目中缺少一个以红色显示的框架。选择“通用 iOS 设备”时,该项目仍会为运行而构建。但是,如果我删除红色框架,则项目将停止构建,并且 Xcode 报告“架构 arm64 的未定义符号:”以及链接器未找到的一大串符号。这是我从this SO post 了解到的库,已被弃用,自 Xcode 10 起不再包含在 Xcode 中。
我目前正在下载 Xcode 9.4.1,以便我可以获取旧库,但我不清楚为什么当这个库变红时我什至可以成功构建。如果我再次删除它,它将不会构建。顺便说一句,该项目已经设置为使用 libc++ 而不是 libstdc++。
想法?
【问题讨论】:
标签: ios xcode frameworks ld libstdc++