错误使应用程序兼容iOS6和iOS7

时间:2014-01-18 23:37:38

标签: iphone objective-c xcode ios6 ios7

我在iOS7的XCode 5上构建了一个应用程序并且刚刚下载了iOS6 SDK,因此我可以使该应用程序与iOS6兼容,但是在尝试构建项目时我收到此错误

Undefined symbols for architecture armv7:
  "___sincos_stret",

我应该怎么做才能解决这个问题,因为我真的需要我的应用程序使用iOS6

以下是我目前的设置:

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

__sincos_stret是iOS7的新功能。确保您的部署目标设置为iOS6。请在此处查看与半相关的问题:___sincos_stret undefined symbol when linking

更新:您需要将Base SDK设置为iOS 7.您通常希望将Base SDK设置为您要支持的最新版本,并将Deployment Target设置为最早版本。请参阅相关问题:Base versus Active versus Deployment target

答案 1 :(得分:2)

将Base SDK设置为ios7并将部署目标设置为ios 6

通过这种方式,您可以获得7的标题,但应用程序将编译为在ios 6上运行