ios – xcode 6.3中的词汇问题

ios – xcode 6.3中的词汇问题,第1张

概述我正在开发一个静态库和一个示例应用程序,我使用 Xcode 6.1.1启动了这个静态库和示例应用程序,所以它对这个版本的Xcode工作得非常好. 现在,当我上周将我的Xcode更新为6.3时,我的Sample应用程序开始给出词汇或预处理器问题,并且它无法识别静态库的入口类文件.我没有改变任何东西,它仍然适用于Xcode 6.1.1 更新 以下是静态库和测试APP的构建设置的屏幕截图 静态库 – > 我正在开发一个静态库和一个示例应用程序,我使用 Xcode 6.1.1启动了这个静态库和示例应用程序,所以它对这个版本的Xcode工作得非常好.

现在,当我上周将我的Xcode更新为6.3时,我的Sample应用程序开始给出词汇或预处理器问题,并且它无法识别静态库的入口类文件.我没有改变任何东西,它仍然适用于Xcode 6.1.1

更新
以下是静态库和测试APP的构建设置的屏幕截图

静态库 – >

静态库构建阶段 – >

测试应用程序 – >

构建测试应用程序的阶段.

我得到一些新的编译时错误,如下所示……

上面提到的图像类是来自静态库(比如说B)的类,它们已被包含在另一个库中(例如,A).此软件包包含在测试应用程序中.

这就是我的header和用户搜索路径分别看起来的样子……

解决方法
file was built for archive which is not the architecture being linked (i386)

这个错误意味着

Your static library does not have any binarIEs for the architecture your Test App is using (i386),and therefore you cannot link with the library.

第一个图像验证了这一点 – 您只为armv7和arm64构建静态库.

您是否尝试在模拟器中运行Test App?尝试更改以在设备上运行,这应该会使架构链接错误消失.要在模拟器上运行,您需要为静态库(通常是i386和/或x86_64)编译模拟器二进制文件.

总结

以上是内存溢出为你收集整理的ios – xcode 6.3中的词汇问题全部内容,希望文章能够帮你解决ios – xcode 6.3中的词汇问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1014185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存