因爲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