2012-09-19 60 views
3

我是iOS開發的初學者。我對IOS中配置文件有一些瞭解。請幫助我確認我的理解。設備上的iphone ipa文件與開發人員配置文件 - 將它部署在不同MAC設備上的設備上

這是我的場景。在開發者證書1上使用開發者MAC1開發的iOS應用程序,並且使用包含UDID1的開發者開通配置文件1構建的iOS應用程序部署在具有UDID1的設備D1上。

我向UDDI2添加了一個新的設備D2給我的開發人員調配profile1,並在MAC1中構建了應用程序並生成了一個.ipa文件。

我有一個新的MAC機器M2,我嘗試連接設備D2並嘗試在設備D2上部署應用程序。我將最新的開發人員配置文件複製到設備。

問題 1.配置文件安裝是否成功? 2.我是否能夠將設備上的.ipa文件部署到開發人員設置配置文件,並且沒有來自新MAC設備的開發人員證書到設備D2(此設備的UDID已添加到開發人員設置配置文件中)? 3.如果我使用adhoc配置文件並遵循上述相同的步驟,我將能夠在Xcode中使用儀器嗎?

謝謝。

更新1 3.答案 - 如果我使用adhoc分佈配置文件,我不能在xcode中使用儀器。

+0

是否要使用新的Mac機器M2來開發/調試/分發配置文件1的應用程序? – Rupesh

+0

@Rupesh,我想使用新的MAC機器M2來測試應用程序。 – Prem

+0

然後,您應該將私鑰,公鑰和開發者證書從M1導出到新Mac機M2的鑰匙串中。 – Rupesh

回答

0

正確答案爲 - YES,配置配置文件將被安裝成功。 原因 - 供應配置文件(如果包含在設備的UDID中),則可以進行安裝。沒有其他依賴。但在鑰匙串訪問中,您將收到一條警告,指出缺少有效身份。

Answer2 - 是的,我們將能夠在設備D2上部署.ipa文件。 .ipa文件內部具有.app和供應配置文件。我們無法在沒有開發人員證書的設備上部署應用程序。

回答3 - 否,分發配置文件用於在應用商店中提交應用。這些應用程序不能被調試。

添加到這些答案中,.dysm文件可幫助開發人員在分析時獲取更多詳細信息。該.dysm文件只能使用開發人員設置配置文件生成。

如果有人認爲我的理解在任何方面都是錯誤的,請添加評論。謝謝。

0

不,這不是事情是如何工作的

!)證書必須存在的每臺計算機上,你想測試 2)特設必須添加的設備的每個設備上,然後送他們一些配置文件的手機。 3)然後你歸檔和codeign應用程序,並將其發送到任何你想要的地方。

或者您也可以使用類似的東西https://testflightapp.com/

+0

是否必須在MAC2中具有與在MAC 1中相同的開發者證書?開發人員調配配置文件(使用設備2 UDID更新)和最新的.ipa文件是否不足以將其部署到設備2上? – Prem