2011-05-09 64 views
0

我有一個應用程序,我一直在努力,我做了一堆的變化,然後意識到後來我應該已經將版本添加到核心數據模型。所以我現在想回去做那件事。iPhone - 核心日期模型版本控制 - 事後的版本控制?與project.pbxproj問題?

基本信息:

  • 我認爲我所做的一切將屬於輕量級遷移功能。
  • 我使用Git
  • 我已經在用戶手中的應用

我的問題是:什麼是做到這一點的最簡單的方法?

由於我使用Git,可能我只是籤從數據模型時,我提交給了蘋果,因爲它創建一個新的版本,並加入我的變化?我對這個想法的主要擔心是我的project.pbxproj文件不正確。這會是一個問題嗎?有沒有辦法解決這個問題?

,如果我能做到這一點,我會需要重新創建我的類文件或會是這樣OK(假設我拿回來是相同的什麼我現在有)。

如果我不能做到這一點,那麼我該怎麼辦?如果從上一版本開始,我推送給蘋果公司並應用更改,我想我應該考慮使用git rebase來做這件事,對吧?

回答

0

這與git無關。

您需要創建您的應用程序的新版本,提供了新的數據模型,將其設置爲輕量級遷移,然後釋放它作爲更新。核心數據將基本上假設沒有版本信息的任何模型都是版本零並嘗試遷移到新版本。

當用戶下載更新,自動遷移將觸發第一時間該應用運行。

創建一個新的版本意味着什麼比在項目信息變更的版本數量。提交時,會觸發升級和遷移。