2017-09-04 9 views
0

コアデータを使用して小さな言語学習アプリケーションを作成しようとしています。私はアプリを作成していたときに選択されたシミュレータ(iphone SEなど)を使用すると、自分の属性からすべてのデータにアクセスできるようになりました。しかし、私が別のシミュレータ(実際のデバイスではない)に切り替えてアプリケーションを実行すると、すべての属性が空であるように見え、何も得られません。 左上に別のシミュレータを使って新しいデータを保存しようとすると、それらを保存するのに使用されたのと同じシミュレータを実行した場合にのみ、それらのデータにアクセスできます。さまざまなシミュレータでコアデータを使用する際の問題

nuthshellでは、私が使っているシミュレータに関係なく、記録されたデータにアクセスしたいと思っています。 誰も私がこの問題を解決するのを手助けできますか?

答えて

0

各シミュレータは独立しており、異なるシミュレータはデータを共有しません。それぞれが別個のシミュレートされたデバイスのように動作します。これはコアデータに関するものではありません。アプリケーションが保存するすべてのデータで同じです。シミュレータ間でデータを共有する良い方法はありません。いくつかのコマンドラインUNIX魔法かもしれない共有ファイルを取得しますが、それは組み込まれていないか、またはサポートされていません。

+0

ハリントンさんありがとうございました。私はxcodeの初心者です。あなたが言ったことを理解していれば、評価のためにアプリケーションストアに配置する前に、実際のデバイスでコアデータアプリケーションを実行する方法がありません。 –

+0

ハリントンさんありがとうございました。私はxcodeの初心者です。あなたが言ったことを理解していれば、評価のためにアプリケーションストアに配置する前に、実際のデバイスでコアデータアプリケーションを実行する方法がありません。別の質問:私はappstoreにアプリをアップロードするまで同じシミュレータを保つ必要がありますか?私はシミュレータからシミュレータにデータを転送することができないので、私はどのように実際のデバイス上でこの種のアプリをテストできますか? –

+0

あなたは、店にアプリを提出する前に、デバイスでテストすることができますし、テストする必要があります。シミュレータを使用しても影響はありません。 –

関連する問題