1

Xcode 7.2 を 7.3 にアップデートしたところです。私のアプリは、icloud ドライブにファイルを取得して保存します。実際のデバイスでアプリを実行すると正常に動作します。シミュレーターで実行すると (icloud アカウントでログに記録されます)、metadataQueryResults は常に 0 ファイルを返します。

また、システム アプリ「iCloud Drive」は、icloud のフォルダとファイルを取得または保存できません。

デバッグ - > iCloud同期をトリガーしてみましたが、うまくいきませんでした。

xcode 7.2 および iOS 8.x 以降を実行しているシミュレーターでは問題なく動作しました。

それはxcode 7.3のバグですか?

ありがとう、マックス

4

2 に答える 2

0

問題は OS X 10.11.4 にあります。OS X 10.11.3 のままにするか、10.11.5 ベータ版を使用してください。

于 2016-04-08T18:32:26.000 に答える
-1

はい、最新の Xcode 7.2 -> 7.3 を入手した後も同じ問題が発生しました。これは、Apple のバックグラウンド サービスがシミュレーターでクラッシュし、そのクライアント (つまり、iCloud ドライブまたはアプリ) に通知しないという問題のようです。iCloud の再同期をトリガーしても問題が解決しないため、当面は実際のデバイスでデバッグする必要がありますが、これは面倒です。

シミュレーターを介してシステム ログ ([デバッグ] -> [システム ログを開く]) を見ると、問題に関連していると思われるシミュレーターからのサンドボックス (鳥) アクセス拒否メッセージが多数表示されます。

プロセス: 鳥 [597] パス: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/CloudDocsDaemon.framework/bird ロード アドレス: 0x1085b8000 識別子:鳥のバージョン: ??? (???) コード タイプ: x86_64 (ネイティブ) 親プロセス: launchd_sim [566] ユーザー ID: 501

日時: 2016-04-07 08:28:45.714 +0100 OS バージョン: Mac OS X 10.11.4 (15E65) レポート バージョン: 8

スレッド 0: 0 libsystem_kernel.dylib 0x000000010aae21fa openbyid_np + 10 1 CloudDocsDaemon 0x00000001086f0664 -[BRCRelativePath _resolveAndKeepOpenMustExist:error:] + 872 など。

シミュレーターの Mac バックエンドで使用されるファイル システムに設定されていないアクセス許可がいくつかあると思いますが、どのように、または何を変更すればよいかわかりません。

iCloud を使用しようとすると、ログに同じエラーが表示されますか?

私が最近行った唯一のことは、最新の Xamarin Studio をインストールすることでした。関連していないことを願っていますが、疑わしいです。

ありがとうマット

于 2016-04-07T07:55:40.373 に答える