0

我有一个 iOS 应用程序,我想在模拟器上测试它。当我运行项目时,xcode 抱怨我的框架文件“文件中缺少所需的架构 i386”。

我在网上做了一些搜索,它说这是因为 xcode 在为模拟器构建项目时使用了适用于实际设备的框架文件。解决方法是在构建设置的框架搜索路径下添加模拟器框架文件夹。

好的,现在的问题是,这样做解决了在模拟器上构建项目的问题,但是后来当我想在实际设备上构建项目时,xcode 再次开始抱怨说框架中有一些 openGL typedef 的重新定义。要解决此问题,我必须删除我添加的搜索路径项。

那么有没有一种简单的方法可以避免出现这种问题呢?当我想在不同平台上构建项目时,我不想一遍又一遍地切换搜索路径。

4

1 回答 1

1

如果您将项目从 4.2 升级到 4.3.2 样式,它通常会丢失您正在构建的目标所需的架构。通常您只需将它们添加回来或更改目标 SDK。

于 2012-06-19T16:06:43.120 回答