Cocoa Touch Framework 架构问题/生产构建

Cocoa Touch Framework architecture issue / production build

我构建了一个 iOS 框架。 在我将框架添加到我的项目并在我的设备上 运行 之后,它运行良好。但是当我尝试在模拟器上 运行 它时,出现了一些错误。

ld: warning: ignoring file MyFramework.framework/Framework, missing required architecture x86_64 in file MyFramework.framework/MyFramework (2 slices)

还有这个:

Undefined symbols for architecture x86_64:

带有 strings/methods 的列表以及从中引用的内容。

我该如何解决?

此外,自从 iOS7+(生产)以来,我希望我的 Framework 到 运行 所有 devices/simulators,我读过这个 post here 告诉我使用 lipo,但我知道我必须创建一个 Aggregate 目标。我只是在 XCode 6.2.

Other 部分没有这个

我该怎么做?

所以,经过 2 天的搜索,在网上大量阅读,主要是在 whosebug.com 我发现了这个问题:

Xcode - symbol(s) not found for architecture x86_64 (iOS Lib)

Select 你的 目标 Build Setting 应该是这样的:

现在,select 聚合目标 ,单击 Build Settings,应该如下所示:

如果你想更好地理解如何创建一个框架,阅读这个问题和这个问题的答案,那里有很多信息,这对我有帮助:

祝你好运!