让iOS 9项目支持iOS 8

时间:2015-11-03 18:40:05

标签: ios xcode ios8 ios9

我在XCode 7.1中构建了一个项目,我制作的项目支持iOS9。

我需要让我的项目支持iOS8。我尝试过的事情包括......

目标=> [项目名称] =>一般=>部署信息=>部署目标=> 8.0

Project => [项目名称] =>信息=>部署目标=> iOS部署目标=> 8.0

我需要更改哪些设置,或者我需要采取的步骤才能支持iOS8。

编辑:添加了错误

dyld: Symbol not found: ___NSArray0__
  Referenced from: /private/var/mobile/Containers/Bundle/Application/802183E4-6DCD-4809-AB46-C7CC50CE6FED/SLAmazonTurk.app/SLAmazonTurk
  Expected in: /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 in /private/var/mobile/Containers/Bundle/Application/802183E4-6DCD-4809-AB46-C7CC50CE6FED/SLAmazonTurk.app/SLAmazonTurk

3 个答案:

答案 0 :(得分:1)

如果您的应用程序设置为针对iOS8启动,请确保您的测试设备未更新到iOS9。

如果您正在使用模拟器,我认为这不应该是一个问题,因为我认为模拟器会自动更改为您的开发目标。但是,如果您尝试在自己的设备上运行,该设备低于项目的开发目标,则会出现错误。

编辑1:我可能误解了您的问题。您的“您制作的项目是否支持iOS9”是什么意思?

编辑2: Podfile中的平台行应设置为支持的最低版本。换句话说使用这个: 平台:ios,'8.4'

答案 1 :(得分:1)

目标=> [项目名称] =>一般=>部署信息=>部署目标=> 8.0

这是最小目标设置和

Project => [项目名称] =>信息=>部署目标=> iOS部署目标=> 8.0

这是最大目标设置。

因此,您可以将目标设置设置为8.0,将项目设置设置为9.1。

答案 2 :(得分:0)

我遇到了同样的错误,但我删除了CoreFoundation.framework并再次使用状态“可选”添加,并在我的iPhone上使用带有XCODE 7.1的IOS 8.4,部署目标=> 8.0