0
假設我有一個在Github和多個開發人員上運行的Xcode項目。我有一個新的開發人員將克隆git存儲庫並開始在應用程序上工作。我想將他的iOS設備添加爲可以運行構建版的設備,而無需重新頒發證書,並在iOS開發人員中心執行所有這些漫長的過程。我怎樣才能做到這一點?我希望他克隆回購,將他的設備連接到Xcode,並能夠在他的設備上運行應用程序。在Xcode中添加開發人員
感謝
假設我有一個在Github和多個開發人員上運行的Xcode項目。我有一個新的開發人員將克隆git存儲庫並開始在應用程序上工作。我想將他的iOS設備添加爲可以運行構建版的設備,而無需重新頒發證書,並在iOS開發人員中心執行所有這些漫長的過程。我怎樣才能做到這一點?我希望他克隆回購,將他的設備連接到Xcode,並能夠在他的設備上運行應用程序。在Xcode中添加開發人員
感謝
如果他是一個付費iOS開發者並沒有理由使用你不需要做任何特定的供應配置文件。 Xcode可以在編譯時自動配置他的設備。只需在構建設置中使用自動配置文件選擇進行開發即可。
如果您都使用正確的配置配置文件(例如,測試推送通知)很重要,則無法將其設備添加到開發人員門戶上的配置文件。此外,您需要讓他用您的開發人員證書和私鑰(您必須從開發計算機上的Keychain導出)與您一樣簽署二進制文件。
那麼,我只是在iOS開發中心添加他的設備?我見過的項目實際上只是要求開發人員的UDID,它的工作原理。無需出口他們的證書並將其發送給開發者,讓他用鑰匙鏈等打開它......這是怎麼完成的? – darksky
如果你只是希望其他人能夠運行自己編譯的構建,就是這種情況。例如,如果他是一個測試人員。在這種情況下,您希望其他人也能夠編譯該應用程序。該應用程序在編譯時進行代碼簽名。編譯人員必須有權訪問有效的密鑰對。 – Heiberg
但是,如果您不使用推送通知,應用內購買或類似功能,則沒有理由讓其他開發人員必須使用相同的密鑰和配置文件來進行開發。他可以用自己的鑰匙簽名。您可能不希望爲此目的將您的開發人員鑰匙帶走。如果該人不是註冊開發者,甚至可能違反了您與Apple的開發者協議。正式的做法是創建一個公司帳戶,並將其他開發者的帳戶設置爲團隊代理。有關團隊角色的更多信息,請訪問:http://bit.ly/NeXbq3 – Heiberg