不止一次,我意外地將我的Xcode項目的部署目標更改爲我不想要的內容。最近一次,我發現,因爲客戶沒有看到我的應用程序。有沒有辦法將某些東西放入我的代碼中以確定部署目標的價值?我想我會不大可能改變這個錯誤。Xcode iOS部署目標檢查?
2
A
回答
6
您可以通過__IPHONE_OS_VERSION_MIN_REQUIRED
宏來檢查您的部署目標版本,並將它與某些sdk版本進行比較,例如,以確保您的部署目標是4.0以下行放入該地方:
#if __IPHONE_OS_VERSION_MIN_REQUIRED != __IPHONE_4_0
#error wrong deployment target - should be 4.0
#endif
1
添加新運行腳本生成階段你的目標,並把這個腳本里面:
DEPLOYMENT_TARGET_VALID=`expr ${IPHONEOS_DEPLOYMENT_TARGET} \>= "4.0"`;
if [ $DEPLOYMENT_TARGET_VALID = 1 ]; then
echo "Deployment target ($IPHONEOS_DEPLOYMENT_TARGET) is too high."
exit 1
fi;
這裏,建如果部署目標設置爲4.0或更高,則會失敗。
相關問題
- 1. Xcode 6.0.1最低iOS部署目標
- 2. Xcode部署目標
- 3. XCode 4目標部署目標與項目部署目標
- 4. iOS部署目標
- 5. 什麼是「部署目標」和「iOS的部署目標」之間在Xcode 4
- 6. ios中的部署目標
- 7. xcode中的部署目標
- 8. Xcode 4部署目標
- 9. 降低iOS部署目標
- 10. iOS部署目標丟失
- 11. 如何獲取iOS部署目標值?
- 12. 如何在xcode 4.5.1上將iOS部署目標更改爲4.2?
- 13. LaunchImage警告在Xcode的iOS 7的部署目標
- 14. 如何使用libSystem.B爲iOS 3.1部署目標構建XCode 4?
- 15. Xcode 8.3和最小部署目標iOS 7
- 16. 將XCode編譯錯誤與部署目標匹配iOS 5.1
- 17. Xcode 5最低部署目標
- 18. XCode Base SDK比之前部署目標
- 19. Xcode的部署目標設置
- 20. 運行在xcode 4.0(部署目標4.0)中的xcode 4.2(部署目標5.0)中創建的項目
- 21. iOS應用程序6.1部署目標
- 22. iOS部署目標和阻止支持
- 23. 部署目標iOS 9.0至7.0
- 24. 部署目標
- 25. 爲什麼Xcode(Swift 3)在部署目標爲9.3時從iOS 10+標記API?
- 26. 部署目標的上限
- 27. iOS - 無法部署到iOS 6.1模擬器或將部署目標設置爲iOS 6.1
- 28. iphone:部署目標
- 29. 多個部署目標值
- 30. 使用XCode 4.4部署到iOS 3.0