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

ios - WatchKitExtensionでswiftとobjective-cを混在させる

WatchKit拡張機能を使用しているときに、次の警告とエラーが表示されます。

ブリッジ ヘッダー

コンパイル済みソース セクションにも記載されています。

拡張機能を削除するとすべて正常に動作しますWatchKitが、再度追加するとエラーが再び発生します。問題は、ブリッジ ヘッダーをWatchKit拡張機能で機能させる方法です。ありがとう!

0 投票する
5 に答える
27385 参照

ios - `warning: linking against dylib not safe for use in application extensions` を抑制するには?

iOS アプリケーションと拡張機能の間で共有される動的フレームワークがあります。そのフレームワークには、 を参照するコードがいくつかありますがUIApplication、これはもちろん、拡張機能では使用できません。これらの呼び出しは完全に分離されているため、内線で問題が発生する心配はありません。

警告メッセージにフラグが指定されていないため、おそらくそれを行う方法はありませんが、プロジェクトをビルドするときにどのように抑制すればよいですか? warning: linking against dylib not safe for use in application extensions

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

ios - NSExtensionActivationRule 述語を設定するにはどうすればよいですか?

私よりもはるかに頭のいい人でも難解な構文を見つけることNSExtensionActivationRuleができますが、私のような愚か者でも例をコピーして貼り付けることができるはずですよね? 残念ながら、 Apple のサンプルを動作させることさえできません。シートの共有ボタンを押すと、アクション拡張機能のホスト アプリがクラッシュします (以下のスタック トレース)。

文字列として設定できるはずNSExtensionActivationRuleですよね?TRUEPREDICATEデバッグ目的で設定すると正常に動作します。しかし、Apple からのこの単純な例 (少し変更してpublic.image.

私も試してみましたSUBQUERY

理想的には、これを使用するだけでこれを完全に回避したいのですNSExtensionActivationSupportsImageWithMaxCountが、この人が見つけたように、jpgs に対してアクティブ化されないようです。

とにかく、約束どおりのスタック トレース:

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

ios - 共有 UI を使用せずに iOS8 で共有拡張機能を作成する方法

私は Pocket を使用していましたが、UI を使用して URL をサービスに投稿するだけの共有拡張機能を作成したようです。

誰でもこれを複製する方法について考えがありますか? 拡張機能は初めてですが、iOS/Objective-C には精通しています。

ここに画像の説明を入力

ここに画像の説明を入力

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

ios8 - ファイル URL から ALAsset または PHAsset を取得する

Photos.app で画像を選択してアクション拡張機能に渡すと、ディスク上の画像へのパスが生成されるようです (例: file:///var/mobile/Media/DCIM/109APPLE/IMG_9417.JPG)。対応する ALAsset または PHAsset を取得する方法はありますか?

URL は、PHImageFileURLKeyを呼び出して取得したエントリに対応しているようPHImageManager.requestImageDataForAssetです。それを見つけるためにすべての PHAsset を反復処理する必要はありません。