2014-10-10 93 views
14

我不知道在這種情況下什麼廢棄手段。我是編程新手,並且正在製作Xcode 6中的第一對應用程序。今天,我正在製作一個待辦事項列表應用程序,當連接到用戶可以輸入要添加到主表的新任務項目的場景時,我被邀請使用push segue。它提到它在Xcode 5中似乎並沒有被使用(這是版本教程使用的)。什麼是不推薦的推送? (iOS 8)

任何人都可以解釋這一點嗎?我知道push segue允許向後導航,但這就是我所知道的全部!

非常感謝。

+3

如果在函數的文檔中看到「已棄用」一詞,則表示它是傳統函數。由於向後兼容的原因,它仍然存在,但它很快就會被刪除。不要使用這個功能。通常,棄用警告會附帶說明使用說明。 – lxg 2014-10-10 20:26:02

+0

非常感謝您的信息。 – cheznead 2014-10-11 12:58:41

回答

22

「不推薦」一詞表示該功能已被刪除,並且在將來不再使用的ios版本中將不再提供該功能。如果你繼續使用這個不推薦使用的函數,那麼這些應用程序可能會在相應的ios版本中開始崩潰。

'推送不推薦'表示故事板支持'PUSH SEGUE'不再在XCode6中的ios8中。使用'SHOW'而不是'PUSH'。

你可以在這裏看到了同樣的問題,在這個問題:

Adaptive segue in storyboard Xcode 6. Is push deprecated?

3

已過時意味着你正在使用的iOS的未來版本將不存在,所以你被警告說,在一些點的方法它會被帶走。

Deprecation

如果你建立你的應用程序,並繼續使用此代碼,當蘋果發佈更新,你可能會發現你的應用程序崩潰。

它基本上告訴你,你正在使用的功能現在可以工作,但如果你希望它在將來能夠工作,你就不應該使用它。