在较新版本的Xcode中编译旧项目时出错

时间:2015-06-10 06:32:22

标签: ios objective-c xcode

我有一个旧项目开始研究它。客户说它在2012年完成,可能是v.4.3或一些旧版本的Xcode。它仅针对iOS v.6及以前的版本。现在,客户希望进行一些升级,并使其与iOS v.7和/或以上的所有iOS设备兼容。

我正在使用iOS v.8运行Xcode v.6.3

当我第一次打开项目并运行时 - 我从GPUImage框架得到了太多错误(实际上那些应该是警告而不是错误)。我一个接一个地解决了。解决了这些错误之后,当我再次运行它时,我失败了几次没有找到SDK的错误。我可以确认所有SDK都已正确添加。在项目创建之后,它从未改变过。然而它给了我错误。

当我们运行一个旧项目时(在最新的Xcode和当前的iOS目标中),我们有什么设置吗?我们需要改变架构吗?标题搜索路径?

注意,所有SDK和应用程序源代码都在Github上,并作为子模块添加到应用程序中。我已经在我的Mac上成功克隆了它。

如果您想了解更多相关信息,请询问我。

1 个答案:

答案 0 :(得分:1)

以下步骤可以解决您的问题。我不是100%肯定,但它曾经为我工作过一次。值得一试。

1)转到Build Phases并删除FacebookSDK.framework

2)清洁

3)将FacebookSDK.framework链接回您的项目

4)清洁并运行