問題タブ [ios-app-group]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3877 参照

ios - アプリ グループ アプリ間のデータ共有 iOS

次のアプリ識別子com.test.product1があると仮定します。これは、グループ ID group.com.test.product1 を提供するproduct1 のものです。

groupid group.com.test.product2 を提供する product2 のcom.test.product2を持つ別の製品とドキュメントを共有することになっています

これらすべてのアプリケーション間でgroup.com.test.productなどの共通グループを共有するにはどうすればよいですか?

0 投票する
1 に答える
1650 参照

ios - iOS App Today Widget App Group Entitlement with Keychain Sharing Entitlement, Simulator -25243 のようなデバイスでのエラー (errSecNoAccessForItem)

キーチェーン アクセスを少しの間使用し、正常に動作しているアプリケーションを用意します。

Today ウィジェットを追加し、App Group Entitlement を追加しました。

すべてが良いように見えますが、現在取得中です

キーチェーンを使用しようとするとき。

これは、シミュレーターではなく DEVICE にあります。

プッシュ通知でのテストのため、デバイスを使用しています。

クリーニング、プロファイルの更新などを試しました。

XCode 6.3.1 ミニ iPad iOS 8.3

0 投票する
2 に答える
113 参照

ios - アプリ ストアでアプリを更新するにはどうすればよいですか?ペイロード エラーが発生し続ける

私は申請プロセス全体を経験しましたが、それは間違いなく非常に疲れて多忙です. 「無効な .ipa です。アプリはペイロードにある必要があります」というエラーが表示され続けます。CFBundleversion を変更するか、lsiphoneenvironment を yes に設定しようとしましたが、.ipa ファイルを再生成する方法がわかりません。削除して完全に再生成する方法はありますか?アプリストアにすべてを設定しましたが、バイナリをアップロードしたり、更新をプッシュしたりできないため、この 1 つのステップだけでブロックされています。

ありがとう!

0 投票する
1 に答える
691 参照

ios - 拡張機能から App Group コンテナに保存されているデータベースに書き込みます

カスタム ショートカットを登録するために、App Group コンテナに sqlite データベースを格納しています。

アプリから読み書きできますが、キーボード拡張機能からはできません。拡張機能からデータベースが読み取り専用モードになっているようです。

次のコードを使用してアクセスしています。

拡張キーボードからデータベースに書き込めるようにする回避策はありますか、それとも完全に不可能ですか?

データベースはシミュレーターから書き込み可能ですが、実際のデバイスでは書き込みできません。MacOS X と iOS では権限の管理が異なるためだと思います。

0 投票する
2 に答える
2084 参照

ios - アプリ グループを含むアプリケーションを Apple ストアにアップロードするにはどうすればよいですか?

App Groups 機能を使用して、Watchkit 拡張機能を備えたアプリを作成します。このアプリをAppleストアにアップロードしたいと思います。私はこれが好きです:

  • アプリのアプリ ID を作成します (例: com.standardApplication.tictactoe)
  • 識別子「group.com.standardApplication.ticTacToe」を使用して、IOS アプリおよび Watchkit アプリの Xcode の Capabilities で appGroup を有効にします。 ここに画像の説明を入力

  • 以前に作成したアプリ ID を使用して、証明書、識別子、およびプロファイル センターで開発および配布用のプロビジョニング プロファイルを作成します。それをダウンロードし、ダブルクリックして Xcode に追加します。 ここに画像の説明を入力ここに画像の説明を入力

  • その後、Itune connect に移動して、アプリ ID と情報を使用して新しいアプリを作成します...

  • その後、Xcode とビルド設定で、すべてのターゲット (iOS ターゲットと Watchkit ターゲット) のコード署名を次のように変更しました。 ここに画像の説明を入力

しかし、Apple Store に送信するためにアプリをアーカイブしようとすると、次のエラーが発生しました。

それを修正する方法がわかりません。私が知っている方法を試したり、グーグルで検索したりしましたが、うまくいきませんでした。助けてください。

0 投票する
1 に答える
458 参照

ios - persistenstore の作成時にアプリがクラッシュしたため拒否されました

私のアプリは起動時にクラッシュするために拒否され、クラッシュログをシンボル化した後、私はこれを持っています:

abort()これは、ここで失敗したに違いないことを意味しますAppDelegate

次のようにディレクトリを取得します。

そして、そのようなお母さん:

りんごの拒否メッセージ:

起動時にクラッシュするため、アプリを審査できませんでした。

私は個人的に問題を再現できません。

デバイスとシミュレーターの両方の更新と、クリーン ビルドは問題なく正常に実行されます。

このアプリケーションで変更したことは次のとおりです。

  • アプリ グループのサポート (coredata コンテナーはアプリ グループ コンテナーにありません)
  • リンク用に cocoapods に変更
  • WatchKitアプリを追加
  • 追加された今日の拡張機能
  • AutoLayout (Masonry) を使用するようにすべてのビューを移行しました

ただし、アプリグループコンテナを介してコアデータにアクセスしていません。それはまだ電話にあるだけです(そこにとどまる必要があります)。アプリグループを別の目的で使用しています(単純なメッセージを渡します)。

アップルレビューチームとの起動時にアプリをクラッシュさせる原因となる可能性のあるアイデアはありますか?

展開ターゲットは iOS 8.2 (すべてのアプリと拡張機能)

アップデート

提出されたアーカイブ(アプリストア提出用の元のビルド)をクリーンアップされたデバイスに手動でインストールしました。すべてが完璧に機能します。問題もクラッシュもありません。

他に何を確認できますか?

0 投票する
1 に答える
1111 参照

ios - ios でアプリを含むアプリとその拡張機能の間のキャッシュ ストレージとして共有アプリ グループ コンテナーを作成/使用する方法

アプリとその拡張機能間のデータ共有は、共通の AppGroup を通じて行われます。共有アプリ グループ コンテナーを永続的なデータ/ファイル ストレージとして使用できます。含まれているアプリとその拡張機能の間のキャッシュ ストレージとして共有アプリ グループ コンテナーを作成/使用するにはどうすればよいですか? これは可能ですか?

0 投票する
1 に答える
1655 参照

ios - iOS アプリとその拡張機能の間で共有されるアプリ グループ コンテナーの最大ストレージ制限は?

アプリ用の WatchKit 拡張機能を作成しました。どちらも共通のアプリ グループ コンテナーを共有して、データ ファイルの保存と取得を行います。

アプリとその拡張機能の間で共有されるそのアプリ グループ コンテナーの最大ストレージ制限は?

0 投票する
1 に答える
543 参照

ios - アプリ グループの NSUserDefaults を削除する

通常、NSUserDefaults をクリアするには

アプリ グループに保存されている場合、NSUSerDefaults を削除するにはどうすればよいですか? appDomain にはどのような値を使用しますか?

0 投票する
1 に答える
1772 参照

ios - iOSのキーチェーンとアプリグループの違いは何ですか

ご存じのように、iOS で 2 つのアプリ間でデータを共有する場合、キーチェーンを使用できます。iOS8 以降では、アプリ グループを使用して同じ機能を実装することもできます。私の質問は、キーチェーンとアプリ グループの違いは何ですか。どちらが優れているのか、その理由は何ですか?