由於Apple公司升級不ios到10.0以上版本,因為硬件、性能等因素,不再支持iphone4,iphone4s,ipad1, ipad2,ipad3等老款設備。所以這些老款設備無法升級到ios10.0及以上版本。
XCode升級到8.0以后,編寫的ios app無法在iphone4s測試運行。
報錯:Code signing is required for product type 'Application' in SDK 'iOS 10.0'。
修改項目配置文件project.pbxproj的編譯平台,項目編譯配置文件的目錄如下:

修改項為:DEPLOYMENT_TARGET為iphone4s的ios版本,我的測試機iphone4s為ios9.3.5,修改成9.3就可以了,如下圖,DEPLOYMENT_TARGET有2項,一個為debug版本,一個release版本。

在上面修改完成后,如果之前沒設置Signing,還會遇到認證問題。導致編譯失敗。
所以我們添加Apple ID,在Xcode菜單下選擇“Preferences” ,就回出現下圖所示界面。選擇“Accounts”,然后點擊右下角的“+”,添加蘋果ID賬號,添加完成后,點擊添加好的賬號,若下圖所示:

然后,選擇項目,選擇Target下項目名:出現如下圖所示的界面,在“Signing”下Team選擇你添加的ID,重新編譯就OK了,不到忘記在你的真機為你APP添加信任驗證,這樣APP才能真正在你的iphone設備上運行。添加信任驗證的目錄為“設置->通用->設備管理->開發者賬號->APP(需要信任驗證)”。

