我有一个iOS应用程序,我想在模拟器上测试它。当我运行项目时,xcode抱怨我的框架文件“缺少文件中所需的架构i386”。
我在网上做了一些搜索,它说是因为xcode在为模拟器构建项目时使用了用于实际设备的框架文件。解决方案是在构建设置中的框架搜索路径下添加模拟器框架文件夹。
现在问题是,这样做解决了在模拟器上构建项目的问题,但后来当我想在实际设备上构建项目时,xcode又开始抱怨说有一些openGL的重新定义框架中的typedef。要解决此问题,我必须删除我添加的搜索路径项。
那么有一种简单的方法可以避免出现这种问题吗?当我想在不同的平台上构建项目时,我不想一遍又一遍地切换搜索路径。
答案 0 :(得分:1)
如果将项目从4.2升级到4.3.2样式,它通常会丢失您正在构建的目标所需的体系结构。通常你只需要添加它们或更改目标SDK。