問題タブ [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.
ios - アクション拡張アイコンを設定できません。代わりに灰色のアイコンが表示されます
オンラインで利用可能なチュートリアルに従って、アクション拡張アイコンを設定しようとしました。私が従った手順:
- アプリケーション アセット カタログを拡張機能に移行する
- 灰色のアイコンをすべてアセットに配置する
Assets.xcassets
拡張機能のコピー バンドル リソース リストにあることを確認する- アプリを実行して拡張子を確認する
何が間違っている可能性がありますか?
ios8 - 共有メニューから含まれているアプリを開くことができません
アプリの共有拡張機能を作成しようとしています。
ドキュメントを共有するために共有メニューにアプリが表示されますが、アプリをクリックしても、含まれているアプリが呼び出されません。どうすればよいですか? ありがとうございました
swift - アクション拡張機能で共有ファイルを読み取れません
アプリのグループで共有されているファイルを読み取る必要がある Safari のアクション拡張機能があります。コードは次のようになります。
これをシミュレーターで実行すると、完全に機能します。ただし、探しているファイルもある実際のデバイスで実行すると、アクション拡張機能をクリックしても何も起こらず、次のログが返されます。
これは既知のバグですか? すでにAppleに報告しましたが、回避策があれば喜んで使用します。
ios - iOS 9 および WatchOS 2 の NSUserDefaults(suiteName:) - 動作しない?
以前にこれを行ったことがありますが、何も機能していないようです。これが私のコードです:
iOS アプリに保存する
読み取り (iOS では動作しますが、WatchOS 2 では動作しません)
両方の .entitlements ファイルに group.company.appSharedDefaults が含まれています
両方のターゲットでアプリ グループ機能がオンになっており、適切なグループがオフになっています。
現在、ウォッチで読み取りコードを実行すると、objectForKey は nil を返しますが、iOS では動作します (デバイスとシミュレーターの結果は同じです)。
何が足りないの!?
ios - UIActivityViewController: Apple 以外の共有拡張機能を除外しますか?
拡張メカニズムを使用して、自分のアプリがそのコンテンツを特定の他のアプリと共有できないようにしたいと考えています。たとえば、ユーザーがリンクを共有できるようにしたいのですが、Gmail アプリでは共有できません。
ドキュメンタリーについての私の理解では、以下が機能するはずです。
これはうまくいきません。何か不足していますか?Apple 以外のアクティビティ タイプは、このメカニズムでは機能しませんか?
ios - 警告: 最小デプロイメント ターゲットの不要なチェック
さまざまな展開ターゲットを持つ複数のターゲットに対してリンクされている Swift クラスがあります。メイン プロジェクトには iOS 7 の最小要件があり、iOS 8 ターゲットの拡張機能があります。
プロジェクトをコンパイルすると、コンパイラは次のコード行に警告をスローします。
「「iOSApplicationExtension」の不必要なチェック。最小展開ターゲットにより、ガードが常に true になります」
ビルド設定オプションを確認しましたが、迅速な警告を無効にするスイッチが見つかりませんでした。
この行で iOSApplicationExtension バージョン ターゲットを個別に定義しようとしましたが、成功しませんでした。
この迷惑なメッセージを抑制する方法はありますか?
ios - 8 MB のメモリを消費する 2 MB の GIF 画像
アニメーション GIF 画像を表示するKeyboard Extensionsを作成していますが、一度に最大 2MB の画像のみを 20 個の GIF でまとめて表示します。
GIF が読み込まれるたびに、メモリ消費量が 8MB 以上増加し、これがMemory Pressureを引き起こし、キーボードが読み込まれるとすぐに終了します。
SDWebImage
GIFを表示するために使用しています。
GIFをどのように使用すればよいか、またはキーボード拡張機能でアニメーションGIFを表示することをお勧めしますか? 拡張機能が大量のメモリを消費するのはなぜですか?
ありがとうございました。