我在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
答案 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