對於我的iOS應用程序,我想有多個構建配置,所以我可以創建開發和生產建立這一目標不同的服務器,配置等的iOS PRODUCT_NAME不顯示和包裝名稱
在Xcode中,我創建另一個構建配置和方案來定位這個配置。所以,我有獨立的配置/方案爲:
開發版 PRODUCT_NAME=MyApp-dev BUNDLE_IDENTIFIER=com.organisation.myapp-dev
原始版本 PRODUCT_NAME=MyApp BUNDLE_IDENTIFIER=com.organisation.myapp
兩種配置可以用不同的方案來建造。由於標識符不同,兩者都將在同一設備上運行,但dev版本仍在主屏幕上顯示MyApp。查看構建產品時,它將生成一個MyApp.app包,其中包含MyApp-dev中的目標。
是否有另一個設置來將包裝器名稱從MyApp.app更改爲MyApp-dev.app?還有其他可能會阻止PRODUCT_NAME設置在應用顯示名稱中使用的設置?
編輯:在Info.plist文件,無論是CFBundleName
和CFBundleDisplayName
設置爲$(PRODUCT_NAME)
注:我之前用另一個應用程序完成了此操作,並且所有工作都很好,因此查詢其他開發人員是否已更改覆蓋此更改的更具針對性的設置。
爲什麼你需要不同的產品名稱/捆綁ID來定位不同的服務器等?編譯器常量有什麼問題,用'-D'設置? – Droppy
因此,他們可以在同一臺設備上並排運行 – dmpontifex