小编典典

Xcode 6.1:文件是为x86_64构建的,不是链接的体系结构(i386)

swift

我为util /
extensions创建了一个Swift框架项目,该项目将.framework文件编译并复制到系统上的专用位置。我希望能够将此文件包含到其他项目中(Build
Phases / Link Binary with Libraries)。框架项目是Cocoa Touch Framework类型的项目(从Xcode
6.1项目模板浏览器中选择)。

但是,当我尝试编译链接框架文件的项目时,收到此警告:

ld:警告:忽略文件/Users/name/Projects/Xcode/Libs/swiftutils.framework/swiftutils,该文件是为x86_64(不是链接的体系结构)构建的(i386):/
Users / name / Projects / Xcode / Libs / swiftutils.framework / swiftutils

我可以对框架项目做些什么,使其对其他iOS项目有效吗?令人困惑的是,框架项目是一个Cocoa Touch框架项目,该项目自然应该与其他Cocoa
Touch(即IOS)项目一起工作,不是吗?


阅读 252

收藏
2020-07-07

共1个答案

小编典典

确保已为lib 确定i386x86_64在“体系结构”的“构建”设置中列出了该列表。同时设定 构建有源体系只有 明确地 没有

2020-07-07