2016-01-22 60 views
0

我在App Store上有一個應用程序,我將它下載到我的手機上。現在,我想將iCloud和推送通知整合到這個應用程序中。如果我打開Xcode並在同一設備上運行它,它將覆蓋App Store應用程序。我的目標是在我的手機上安裝這個1應用程序的2個版本:1個來自App Store,1個來自Xcode用於開發目的。手機上有2個相同的應用程序?

我已閱讀兩篇文章,並不能拿出一個解決方案:

Unable to install same apps on 1 device

Create Multiple Targets/Apps for 1 Xcode Project

通過改變束標識符,可以根據上面的文章。但是在測試iCloud和推送通知時是否會出現問題?應用程序ID和iTunes Connect中的內容依賴於Bindle Identifier,在測試iCloud和推送通知時,我需要iTunes Connect。所以這就是我所看到的問題。

有什麼建議嗎?

+0

Purely FTR ..你爲什麼希望這樣做。 (這可能有助於想辦法做到這一點。)乾杯... – Fattie

+0

@JoeBlow這是一個筆記應用程序,我喜歡使用我自己的應用程序,所以我不想在測試時丟失數據。例如,如果我需要刪除應用程序並將其重新安裝以用於測試目的,則所有內容都將消失。我也不想花錢和擁有兩個設備。 – JEL

+0

明白了。棘手的問題!我一直在這種情況!我想理想情況下,信息可以保存到雲(說parse.com或類似的) – Fattie

回答

0

創建一個新的包ID(比如添加.CLONE後綴)。使用Xcode構建您的App Store提交的代碼(來自您的源代碼庫)相同,除了使用這個新的bundle ID構建。與原始App Store應用程序(相同的源代碼)並排安裝。

然後手動將您的筆記從App Store應用程序中複製並粘貼到新的克隆應用程序中。您可以使用Xcode來備份新的克隆應用程序的沙箱。 (可能還有一些工具可以將您應用的筆記數據庫從未加密的iTunes備份中提取出來,如果您製作或擁有此類備份)。

然後刪除您的App Store應用程序(如果需要)並將任何新版本安裝爲使用原始包ID進行開發和測試需要進行iCloud測試。

在開發過程中,您的真實非測試數據將駐留在早期App Store應用程序的克隆中。完成後,您可以將其複製回App Store提交。

相關問題