【发布时间】:2012-05-23 17:16:41
【问题描述】:
我有一个 iOS 应用程序,我想在模拟器上对其进行测试。当我运行项目时,xcode 抱怨我的框架文件是“文件中缺少所需的架构 i386”。
我在网上做了一些搜索,它说这是因为 xcode 在为模拟器构建项目时使用了适用于实际设备的框架文件。解决方法是在构建设置的框架搜索路径下添加模拟器框架文件夹。
好的,现在的问题是,这样做解决了在模拟器上构建项目的问题,但是后来当我想在实际设备上构建项目时,xcode 再次开始抱怨说 对一些 openGL 进行了重新定义框架中的 typedef。 要解决此问题,我必须删除我添加的搜索路径项。
那么有没有一种简单的方法可以避免出现此类问题?当我想在不同的平台上构建项目时,我不想一遍又一遍地切换搜索路径。
【问题讨论】:
-
这是您升级到 5.0 的 iOS 4 SDK 项目,还是您最初在 XCode 3 中工作并最近升级到 4 的项目?
-
@Inturbidus 哈,是的,我最初使用 Xcode 4.2 处理该项目,现在它不适用于另一个 Xcode 4.3.2。该死的邪恶 xcode!
-
我想可能就是这样。我会添加它作为答案。
标签: ios xcode frameworks ios-simulator