Xcode 6.1:文件是为x86_64构建的,而不是架构被链接(i386)

Xcode 6.1:文件是为x86_64构建的,而不是架构被链接(i386),第1张

概述我创建了一个用于util / extensions的Swift框架项目,它将.framework文件编译并复制到系统上的专用位置。我想能够将此文件包含在其他项目(构建阶段/链接二进制库中)。框架项目是Cocoa Touch Framework类型的项目(从Xcode 6.1项目模板浏览器中选择)。 但是当我尝试编译一个链接框架文件的项目时,我得到这个警告: ld: warning: ignorin 我创建了一个用于util / extensions的Swift框架项目,它将.framework文件编译并复制到系统上的专用位置。我想能够将此文件包含在其他项目(构建阶段/链接二进制库中)。框架项目是Cocoa touch Framework类型的项目(从Xcode 6.1项目模板浏览器中选择)。

但是当我尝试编译一个链接框架文件的项目时,我得到这个警告:

ld: warning: ignoring file
/Users/name/Projects/Xcode/libs/swiftutils.framework/swiftutils,file
was built for x86_64 which is not the architecture being linked
(i386):
/Users/name/Projects/Xcode/libs/swiftutils.framework/swiftutils

有什么我可以做的框架项目,使其适用于其他iOS项目?这是令人困惑的,因为框架项目是Cocoa touch Framework项目,它应该自然地与其他Cocoa touch(即IOS)项目合作,不是吗?

解决方法 确保您的架构中有i386和x86_64在您的架构的设置中列出。还将“仅构建活动架构”明确地设置为“否”。 总结

以上是内存溢出为你收集整理的Xcode 6.1:文件是为x86_64构建的,而不是架构被链接(i386)全部内容,希望文章能够帮你解决Xcode 6.1:文件是为x86_64构建的,而不是架构被链接(i386)所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1040950.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存