問題タブ [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 投票する
1 に答える
1061 参照

ios - アクション拡張アイコンを設定できません。代わりに灰色のアイコンが表示されます

オンラインで利用可能なチュートリアルに従って、アクション拡張アイコンを設定しようとしました。私が従った手順:

  1. アプリケーション アセット カタログを拡張機能に移行する
  2. 灰色のアイコンをすべてアセットに配置する
  3. Assets.xcassets拡張機能のコピー バンドル リソース リストにあることを確認する
  4. アプリを実行して拡張子を確認する

ただし、灰色のブロックのみをレンダリングします。 灰色のブロックとその他のアイコン

何が間違っている可能性がありますか?

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

ios8 - 共有メニューから含まれているアプリを開くことができません

アプリの共有拡張機能を作成しようとしています。
ドキュメントを共有するために共有メニューにアプリが表示されますが、アプリをクリックしても、含まれているアプリが呼び出されません。どうすればよいですか? ありがとうございました

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

swift - アクション拡張機能で共有ファイルを読み取れません

アプリのグループで共有されているファイルを読み取る必要がある Safari のアクション拡張機能があります。コードは次のようになります。

これをシミュレーターで実行すると、完全に機能します。ただし、探しているファイルもある実際のデバイスで実行すると、アクション拡張機能をクリックしても何も起こらず、次のログが返されます。

これは既知のバグですか? すでにAppleに報告しましたが、回避策があれば喜んで使用します。

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

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

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

iOS アプリに保存する

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

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

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

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

何が足りないの!?

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

ios - UIActivityViewController: Apple 以外の共有拡張機能を除外しますか?

拡張メカニズムを使用して、自分のアプリがそのコンテンツを特定の他のアプリと共有できないようにしたいと考えています。たとえば、ユーザーがリンクを共有できるようにしたいのですが、Gmail アプリでは共有できません。

ドキュメンタリーについての私の理解では、以下が機能するはずです。

これはうまくいきません。何か不足していますか?Apple 以外のアクティビティ タイプは、このメカニズムでは機能しませんか?

0 投票する
3 に答える
6074 参照

ios - 警告: 最小デプロイメント ターゲットの不要なチェック

さまざまな展開ターゲットを持つ複数のターゲットに対してリンクされている Swift クラスがあります。メイン プロジェクトには iOS 7 の最小要件があり、iOS 8 ターゲットの拡張機能があります。

プロジェクトをコンパイルすると、コンパイラは次のコード行に警告をスローします。

「「iOSApplicationExtension」の不必要なチェック。最小展開ターゲットにより、ガードが常に true になります」

ビルド設定オプションを確認しましたが、迅速な警告を無効にするスイッチが見つかりませんでした。

この行で iOSApplicationExtension バージョン ターゲットを個別に定義しようとしましたが、成功しませんでした。

この迷惑なメッセージを抑制する方法はありますか?

0 投票する
3 に答える
862 参照

ios - 8 MB のメモリを消費する 2 MB の GIF 画像

アニメーション GIF 画像を表示するKeyboard Extensionsを作成していますが、一度に最大 2MB の画像のみを 20 個の GIF でまとめて表示します。

GIF が読み込まれるたびに、メモリ消費量が 8MB 以上増加し、これがMemory Pressureを引き起こし、キーボードが読み込まれるとすぐに終了します。

SDWebImageGIFを表示するために使用しています。

GIFをどのように使用すればよいか、またはキーボード拡張機能でアニメーションGIFを表示することをお勧めしますか? 拡張機能が大量のメモリを消費するのはなぜですか?

ありがとうございました。