1

我有兩種不同的方案,指向兩個不同的束標識符。使用多種配置時Xcode中的配置問題

com.myapp.appname

com.myapp.appname.Debug

每個點至2個不同的配置簡檔。

每當我使用調試包id執行該方案時 - 我收到一個錯誤,說我的調配配置文件包包id(com.myapp.appname.Debug)與我的應用程序包包id(com.myapp.appname ) - 儘管我目前與建築捆綁ID其實就是com.myapp.appname.Debug

爲了進一步測試,我改成了使用供應配置文件com.myapp.appname

的構建成功沒有錯誤,但不會在設備上安裝,因爲它使用無效授權進行簽名。因爲應用程序的包ID實際上是com.myapp.appname.Debug

有關爲什麼在代碼簽名過程中查找錯誤的包標識符的任何想法?

+0

是否有一個原因,你使用這個方案而不是構建配置?如果你只是改變圖標,包ID,代碼簽名等簡單的東西,我認爲構建配置是一個更簡單,更乾淨的解決方案。 – wottle

+0

我正在使用構建配置。我有一個方案指向我的DebugDEV構建配置運行。我使用這些方案來切換構建配置。 – nserror

+0

您不需要爲構建配置使用單獨的方案。單獨的方案適用於需要生成包含不同源文件的應用程序的不同版本。 – wottle

回答

2

發現此問題。更改我的info.plist中的包標識符不會更新「生成設置」中包裝下的產品包標識符。

改變它那裏固定的問題。不知道更改info.plist中的包標識符是否應該更新該屬性。這是在Xcode 7.3.1

+0

它會如果你使用適當的環境變量。如果您手動輸入新的捆綁ID,則兩者不會鏈接,您必須每次都在兩個位置更新它。 – wottle