問題タブ [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 に答える
539 参照

ios - テキストデータを共有および受信できるデバイスにインストールされているアプリのリストを取得する方法はありますか

テキスト データを Whatsapp コードと共有する場合のようなものは以下のとおりです。以下のコードのように、テキストデータを取得できるデバイスにインストールされているすべてのアプリを知りたいです。

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

ios - カスタムオブジェクトをtxtファイルに追加して読み戻す

iOS用のtodoリストアプリを開発しています。ToDoItem というカスタム クラスがあります。私の設計は、ユーザーのコンテンツをテキスト ファイルに書き込み、ユーザーがアプリを再度開いたときにファイルから読み戻すことです。ToDoItem クラスの NSCoding プロトコルに準拠するメソッドを実装しました。

データの書き込み方法を以下に示します。

データの読み取り方法を以下に示します。

これで、ToDoItem を 1 つだけファイルに書き込んで読み取ることができるようになりました。ToDoItem の複数のオブジェクトを書き込んで読み返すと、"[NSKeyedUnarchiver initForReadingWithData:]: incomprehensible archive " という例外が発生します。私の懸念は、ユーザーがデータを保存したときに ToDoItem オブジェクトを追加し、ユーザーがアプリを再起動したときにすべての情報を再度取得したいということです。

NSCoding メソッド

前もって感謝します

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

ios - Apple Watchでビューをリロードするには?

こんにちは、親アプリ (iPhone アプリ) から即座に更新し、時計アプリで値を表示する必要があります。アプリの値が更新されるたびに、ウォッチ画面で値をリロードする必要があります。アプリから更新して、拡張アプリに表示する必要があります。ここに画像の説明を入力

iPhoneアプリで場所を変更した場合。ウォッチアプリで自動的に値を変更する必要があります。App GroupNSUserDefaultを使用して、これらのアプリ間で値を共有しています。これで、時計アプリから値にアクセスできますが、自動的に更新されません。前もって感謝します

0 投票する
0 に答える
595 参照

nsuserdefaults - iOS - Safari コンテンツ ブロッカーが NSUserDefaults からデータを読み取れない

私はしばらくの間、コンテンツ ブロッキング アプリケーションに取り組んできました。メイン アプリに、ブロック フィルターをオフにするスイッチがあります。このスイッチの値は、App Groups で有効になっている NSUserDefaults プロパティに保存されるため、ブロック拡張機能は有効かどうかを読み取ることができます (ブロックが有効な場合は完全な json リストを返し、そうでない場合は空のリストを返します)。

シミュレーターではこれは問題なく動作しますが、デバイス (5s および 5c でテスト済み) で実行を開始すると、拡張機能は UserDefaults からプロパティを読み取ることができなくなり (常に nil を返します)、アプリケーションはプロパティを読み取ることができません。もう拡張子から。

アプリグループと関係があると思いますが、問題が見つからないようです(機能などで有効になっています)ので、少し迷っています。誰もこの問題を抱えたことがありますか?もしそうなら、あなたはそれを修正することができましたか?

Xcode 7 beta、iOS 9 beta2、および Mac OS X Yosemite を使用しています。

0 投票する
0 に答える
209 参照

ios - iOS 7 アプリ グループを使用して 2 つのアプリ間でデータを共有する (NSUserDefaults を使用)

iOS 7 で NSUserDefaults のメソッド「initWithSuitName:」を使用して、同じバンドル シード ID (com.my_company) を持つ 2 つのアプリ間で設定を共有できますか?

iOS 8.0 以降では正常に動作しますが、iOS 7.x では動作しませんが、ドキュメントには「iOS 7.0 以降で利用可能」と記載されています。

私は何を間違っていますか?ありがとう!

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

ios - XCode 6.4 を使用して AppGroup コンテナーをダウンロードして置き換える方法

XCode 6 の [デバイス] ウィンドウを使用して、特定の iOS アプリケーションのファイルシステム コンテナーをダウンロードして置き換える方法を認識しています。

ただし、開発中のアプリケーションでは、デバッグ目的で共有 AppGroup コンテナーをダウンロードして置き換えることができる必要があります。これにより、テスト目的で AppGroup のフォルダー コンテンツの状況をシミュレートできます。

どうすればこれを行うことができるか教えてもらえますか?出来ますか?

更新: これは実際の iOS デバイスでのテスト用であることを明確にする必要があります。Finder/Mac のファイル システムから直接アクセスできるため、iOS シミュレーターを使用して AppGroup フォルダーを変更することに成功しています。

0 投票する
0 に答える
25 参照

ios - iOS8 Today 拡張機能のインストール エラー

今日の拡張機能を使用してアプリをインストールし、拡張機能を追加してから、アプリをアンインストールして再インストールします。Today 拡張機能はアプリ グループまたはメイン バンドルの plist から空のデータを取得しますが、これは iOS のバグですか?

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

ios - iOS 9 および WatchOS 2 の NSUserDefaults(suiteName:) - 動作しない?

以前にこれを行ったことがありますが、何も機能していないようです。これが私のコードです:

iOS アプリに保存する

読み取り (iOS では動作しますが、WatchOS 2 では動作しません)

両方の .entitlements ファイルに group.company.appSharedDefaults が含まれています

両方のターゲットでアプリ グループ機能がオンになっており、適切なグループがオフになっています。

現在、ウォッチで読み取りコードを実行すると、objectForKey は nil を返しますが、iOS では動作します (デバイスとシミュレーターの結果は同じです)。

何が足りないの!?