IcloudアカウントなしでCloudKitを使用すると、「有効な署名を送信できませんでした」というエラーが発生しました -- ios フィールド と icloud フィールド と cloudkit フィールド 関連 問題

“Couldn't send a valid signature” error when using CloudKit without iCloud account












10
vote

問題

日本語

CloudKitをAppleに使用するiOSアプリを送信しました。アクセスにiCloudにサインインする必要があるため、拒否されています。 Appleの推論は、iCloudサインインがなくても、公開データベースはまだ読みやすいことです。アプリの一部が機能する必要があるように。

私はアプリを変更しようとしていますが、サインインしていないときにこのエラーを引き継ぎます。

<事前> <コード> <CKError 0x8141a360: "Internal Error" (1/4000); "Couldn't send a valid signature">

私はWebを検索し、解決策は常にiCloudにサインインするだけです。このエラーに関するAppleの文書はありません。誰もがiCloudアカウントにサインインすることなくこれを解決する方法を知っていますか?ありがとうございました。

英語

I have submitted an iOS app that uses CloudKit to Apple. It's being rejected because it requires user to sign into iCloud for access. Apple's reasoning is that even without iCloud sign-in, the public database is still readable. So that part of the app should function.

I am trying to modify the app but I continue to get this error when I am not signed in.

<CKError 0x8141a360: "Internal Error" (1/4000); "Couldn't send a valid signature"> 

I have searched the web and the solution is always just to sign into iCloud. There is no Apple documentation regarding this error either. Does anyone know how to resolve this without signing into an iCloud account? Thank you very much.

</div
        
   
   

回答リスト

8
 
vote

私は同じエラーがありましたが少し異なる原因を持っていましたので、この問題のために(@ cakellyがコメントとして掲示された以外)もう一つの問題があります。

このエラーは、iCloudにサインインしている場合でも、シミュレータから本番データベースにアクセスしようとすると、このエラーも発生する可能性があります。シミュレータ上でテストするには、開発データベースに戻ります。

 

I had the same error but a slightly different cause, so for this problem another thing to check (other than that @Cakelly posted themselves as a comment):

This error can also occur if you try to access the Production database from the simulator, even if you are signed in to iCloud. Change back to the Development database to test on a simulator.

</div
 
 
     
     

関連する質問

2  Icloud DriveとCloudKitの違いは何ですか?  ( What is the difference between icloud drive and cloudkit ) 
Icloud DriveとCloudKitの違いは何ですか?マニュアル、定期的なアプリケーション文書のバックアップを保存するのに適していますか?私はこの質問を見ました: IcloudとIcloud DriveとCloudKit しかし、それは実際のサ...

3  CloudKitエラー処理 - リトライロジック  ( Cloudkit error handling retry logic ) 
Appleが私たちができるように私のアプリで優れたCloudkitエラー処理を施したい。私は今記録を保存して変更したいです。これが私の基本的な保存ロジックです... <事前> <コード> func addNewRecord(managedObj: NSMa...

5  NSpersistentCloudkitContainerとの関係持続  ( Relationship persistence with nspersistentcloudkitcontainer ) 
NSPersistentCloudKitContainer を使用してデバイス間のデータを共有するアプリケーションに取り組んでいます。コアデータモデルには複数のエンティティがあり、そのうちの2つはそれぞれの逆の関係を使用して接続されています。 nil に...

-1  SwiftでCloudKit既存データを上書きする方法  ( How to overwrite cloudkit existing data in swift ) 
CloudKit で既存のデータを上書きする必要があります。 saveRecord を使用しようとしました。 私の場合は、単一のデータを上書きするだけです。 だから私はどうやってすることができますか? <事前> <コード> func locationM...

3  SwiftのタイムアウトによるCloudKit操作をキャンセルする方法  ( How to cancel a cloudkit operation due to timeout in swift ) 
与えられたタイムアウト設定により、CloudKit操作をキャンセルする方法についての手助けをお探しですか? My CaseはCKModifyRecordSoperationを使用します。icloudにいくつかの変更をアップロードすると、失敗したレコードをローカ...

1  NSPersistentCloudKitContainerを使用したオプションのコアデータの関係に関する問題  ( Issue with optional core data relationship using nspersistentcloudkitcontainer ) 
NSperSistentCloudkitContainerを使用しているため、それが私の問題またはCloudKit genericの動作の原因であるかどうかわからない。同期セットアップはこれまでのとおりに機能します。私は今新しい機能を追加しており、いくつかの...

0  CloudKit:Query Subscriptions Request  ( Cloudkit query subscriptions request ) 
CloudKitを使用してアプリで働いています.CloudKitへの購読を作成しています。これが私のコードです: <事前> <コード> data.table0 あなたに私の質問。ユーザーサブスクリプションをCloudKitに照会または検証する方法は? ...

0  MapkitアプリでCloudKitの削除レコードをトリガーするための将来の呼び出しをスケジュールする  ( Schedule a future call to trigger cloudkit delete record in mapkit app ) 
現在MapKitアプリケーションとCloudKitアプリケーションに取り組んでいます。ユーザーがカスタムピンを配置することを許可しますが、一定期間後にこれらのピンを削除します。アプリケーションがバックグラウンドで実行されていてもイベントを起動する簡単な方法があ...

11  CloudKit Recordsの交換へのトラブル  ( Trouble replacing cloudkit records ) 
致命的なエラーを取得します。 " if (NSKeyedUnarchiver.unarchiveObject(with: loadedData as! Data) as? CKRecord) != nil "に、 'nStaggedPointerString'...

-1  Swiftでクラウドキットレコードを更新し続ける方法  ( How to keep updating cloud kit record in swift ) 
マイアプリケーションの現在の場所への現在の場所を更新する必要がある それでは、ユーザーがCloud Serverに現在の場所を更新する方法? SavereCordを使おうとしましたが、それはうまくいきません そしてエラーが発生しました <事前> <コード> e...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有