因为Apple公司升级不ios到10.0以上版本,由于硬件、性能等因素,再也不支持iphone4,iphone4s,ipad1, ipad2,ipad3等老款设备。因此这些老款设备没法升级到ios10.0及以上版本。ios
XCode升级到8.0之后,编写的ios app没法在iphone4s测试运行。app
报错:Code signing is required for product type 'Application' in SDK 'iOS 10.0'。iphone
修改项目配置文件project.pbxproj的编译平台,项目编译配置文件的目录以下:性能
修改项为:DEPLOYMENT_TARGET为iphone4s的ios版本,个人测试机iphone4s为ios9.3.5,修改为9.3就能够了,以下图,DEPLOYMENT_TARGET有2项,一个为debug版本,一个release版本。测试
在上面修改完成后,若是以前没设置Signing,还会遇到认证问题。致使编译失败。ui
因此咱们添加Apple ID,在Xcode菜单下选择“Preferences” ,就回出现下图所示界面。选择“Accounts”,而后点击右下角的“+”,添加苹果ID帐号,添加完成后,点击添加好的帐号,若下图所示:.net
而后,选择项目,选择Target下项目名:出现以下图所示的界面,在“Signing”下Team选择你添加的ID,从新编译就OK了,不到忘记在你的真机为你APP添加信任验证,这样APP才能真正在你的iphone设备上运行。添加信任验证的目录为“设置->通用->设备管理->开发者帐号->APP(须要信任验证)”。debug