問題タブ [ios-extensions]

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 投票する
0 に答える
183 参照

ios - [PFUser currentUser] の状態がメイン アプリケーションと iOS Today 拡張機能の間で保持されない

ここの公式ドキュメントに従って、Parse アプリケーションと iOS Today 拡張機能の間でローカル データ共有を有効にしました。適切なキー チェーンとアプリ グループを使用してAppDelegate、アプリと拡張機能のメソッドの両方で必要な初期化呼び出しを行います。viewDidLoad

didFinishLaunchingWithOptionsメソッドではAppDelegate:

viewDidLoad私の拡張の方法では:

拡張機能でクエリを作成できましたが、ログに記録された状態で開始し、アプリに移動してログアウトを発行すると[PFUser currentUser]、拡張機能で非 nil のままであることに気付きました (まだ currentUser の情報にアクセスできます)。逆に、ログアウトした状態で開始した場合、アプリに移動し、ログインして拡張機能に切り替えても、[PFUser currentUser]nil のままです。

のログオン ステータスの変更がPFUserアプリとその拡張機能間で同期されない理由について何か考えはありますか?

isLocalDatastoreEnabledチェックを無効にした場合、ウィジェットはその後の呼び出しごとにクラッシュしますが、リロードされると、少なくとも の状態がcurrentUser同期されるため、これはすべて非常に不可解です。

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 に答える
158 参照

ios - ドキュメント ピッカー拡張機能の移動モード

Word モバイル アプリでファイルを作成し、それをアプリケーションに保存しようとしています。そのために、「移動」モードを有効にして、アプリケーションにドキュメント ピッカー拡張機能を実装しました。Wordアプリでファイルを作成して保存しようとすると、ドキュメントピッカーにアプリの名前が表示され、それをタップすると、拡張コードが実行され、新しく作成されたファイルのファイルURLを取得できますUIDocumentPickerExtensionViewController の「originalURL」プロパティ。しかし、その URL からファイルのサイズを取得しようとすると、常にゼロが返されます。ここで明らかな何かが欠けていますか?それは「originalURL」でファイルのパスを取得する正しい方法ですか? Apple doc は、「originalURL」を、エクスポート モードまたは移動モードのときに元のファイルの URL を含む読み取り専用プロパティとして定義しています。それ以外の場合は、nil が含まれます。'</p>

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

ios - iOS アプリ拡張機能 (ウィジェット): URL を開いて、アプリ内でメソッドを実行する

Today Widgetなどの iOS アプリ拡張では、 NSExtensionContextを使用してウィジェットを選択すると、アプリケーションを開くことができます。ウィジェットを介してアプリケーションを開いた後にのみ、アプリケーション内でメソッドを実行する (別の UI ビューに移動する) 方法はありますか?

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

ios - ユーザーがコントロールセンターを上にスクロールした場合、iOS キーボード拡張機能から検出するにはどうすればよいですか?

私は iOS キーボード拡張機能を開発しており、キーボードでスクロール ジェスチャを使用しています。キーボードを使用しているときに、コントロール センターを上にスクロールすると、キーボードが正常に機能しなくなることがあります。コントロール センターが表示されるか、非表示になるかを検出する方法はありますか?

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

ios - キーボード拡張機能がメイン アプリをインストールしない

メイン アプリと拡張機能の両方に新しいスキームを作成しました。
デバイスでメイン アプリを実行すると、期待どおりに動作します。しかし、キーボード拡張機能を実行すると実行されますが、デバッグ中ではなく、以前にアプリを削除するとインストールされません。何が起こったのか説明できる人はいますか?

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

ios - Chrome で共有拡張機能の値を受け取ることができません

Safari ブラウザで正常に動作する共有拡張機能を構築しようとしていますが、 Chromeブラウザでは動作しません。

また、RNDを実行したところ、Chrome の値を取得できないことがわかりました。

これが私のinfo.plistファイルコードです

これにより、Chrome および Safari ブラウザーの拡張機能も表示できます。

そして、これが私の DemoProcessor.js ファイルコードです

そして、これが私のShareViewcontroller.mコードです

今の問題は、上記のコードで、この関数が機能していることです