我为util / extensions创建了一个Swift框架项目,该项目将.framework文件编译并复制到系统上的专用位置。我希望能够将此文件包含到其他项目中(Build Phases / Link Binary with Libraries)。框架项目是Cocoa Touch Framework类型的项目(从Xcode 6.1项目模板浏览器中选择)。
.framework
但是,当我尝试编译链接框架文件的项目时,收到此警告:
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)项目一起工作,不是吗?
确保已为lib 确定i386并x86_64在“体系结构”的“构建”设置中列出了该列表。同时设定 构建有源体系只有 明确地 没有 。
i386
x86_64