2017-09-04 40 views
0

我正在嘗試使用核心數據來製作一個小型語言學習應用程序。除了一件事情之外,一切工作都很好:如果我使用模擬器(例如iPhone SE),它是在創建應用程序時選擇的,我可以訪問我的屬性中的所有數據。但是,當我切換到另一個模擬器(而不是實際的設備)來運行應用程序時,所有屬性看起來都是空的,而我什麼都沒有。 因此,如果我嘗試在左上角使用不同的模擬器保存新數據,那麼只有當我運行用於保存它們的相同模擬器時,才能獲得這些數據的訪問權限。使用不同模擬器使用核心數據的問題

在一個nuthshell中,我想訪問我記錄的數據,不管我使用什麼模擬器。 任何人都可以幫我解決這個問題嗎?

回答

0

每個模擬器都是獨立的,不同的模擬器不共享數據。每個人都像是一個單獨的模擬設備。這不是關於核心數據 - 它應該與您的應用程序保存的任何數據相同。在模擬器之間共享數據沒有好方法。一些命令行Unix wizardry 可能獲取共享文件,但它不內置或不支持。

+0

非常感謝哈林頓先生。我對xcode很有興趣。如果我理解你所說的話,那麼在將它放到應用商店進行評估之前,無法在實際設備上運行我的核心數據應用程序。 –

+0

非常感謝哈林頓先生。我對xcode很有興趣。如果我理解你所說的話,那麼在將它放到應用商店進行評估之前,無法在實際設備上運行我的核心數據應用程序。另一個問題:我必須保持相同的模擬器,直到我上傳應用程序到appstore?我怎樣才能在實際設備上測試這種應用程序,因爲我無法將模擬器中的數據傳遞給模擬器? –

+0

在將應用程序提交給商店之前,您可以並且應該在設備上進行測試。使用模擬器不會影響這一點。 –