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

ios - iOS - 拡張機能を使用してプロパティを合成するためのショートカット

次のようなクラス定義ヘッダー ファイルがあるとします。

ゲッター/セッターを作成するために managedObject で @synthesize を定義する代わりに、私の友人は、クラス拡張を使用して次のヘッダー定義を実行して、合成をよりクリーンに行うことができると教えてくれました。

拡張機能を使用してこれがどのように機能するかを誰かが説明できますか?

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

ios - UITextViewのペーストボードから画像を貼り付ける方法は?

キーボード拡張機能に次のコードがあります

これはUITextView、私のコンテナー アプリケーションでは機能しません。貼り付けのコンテキスト メニューは表示されません。「メッセージ」などの他のアプリケーションでは機能しますが、私のものでは機能しません。

stringプロパティを使用して画像の代わりにテキストを貼り付けようとすると、コードが機能するので、かなり近いです。

テキストビューを別の方法で設定する必要があるかもしれませんが、方法がわかりません。「テキスト」を「プレーン」から「属性付き」に変更しましたが、まだ機能しません。

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

ios - アプリと Today 拡張機能の異なる cocoapod

を参照する iOS アプリで複数のポッドを使用しているsharedApplicationため、Today 拡張機能用にコンパイルできません。

本当に が必要なので、拡張機能をコンパイルするときにAFNetworkingCocoaPods に単に含めるように指示できるようにしたいと考えています。AFNetworkingこれを行う方法はありますか?私はドキュメントに目を通しましたが、明確ではありません。

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

ios - iOS カスタム キーボード拡張機能 - メモリ制限

私は途方もなくメモリの問題に直面しているカスタムキーボードを開発しています。私はあらゆる種類の機器の観察を行い、キーボードが表示されて無効になるたびに iOS がメモリを保持しているという結論に達しました。私のプロジェクトはARCにありますが、deallocのように、すべてのDMAをすでに解放しているため、この動作に非常に不満を感じています。

シナリオは次のようなものです。

When I starts my keyboard for the first time it consumes approximately and after some operation it use to increase upto 30 MB and then I invalidate the keyboard. Again when I'm reloading it at that moment it starts from 30 MB which is totally unexpected and due to which after some transitions there is memory pressure and extension gets crashed.

誰かがメモリのプレッシャーを管理するためのアイデアを提案できれば、非常に役に立ちます。

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

ios8 - iOS 拡張サブクエリを修正するには?

info.plist私は拡張機能でこのクエリを持っています:

ここで count >=1 は、拡張子を使用して複数のファイルをインポートできることを意味します。count<=10 のようなものが欲しいのですが、 < はエラーを表示しています。

ここで < をどのように実装できますか?

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

xcode - アプリと拡張機能で使用するためのライブラリ内の Cocoapod

今日の拡張機能を含む iOS アプリを構築しようとしています。アプリで使用される共有コードベースと拡張機能を動的フレームワークに配置する必要があることを理解しています。

私のフレームワーク (「AiredKit」) は、cocoapods を介して Alamofire と SwiftyJSON を使用します。その後、フレームワークがアプリに含まれます (「Aired」)。ターゲットの設定に「AiredKit.framework」を含めたところ、cocoapods が同じリストに「Pods.framework」エントリを追加したようです。これで、シンプルなコード補完を介してフレームワークを使用できるようにimport AiredKitなり、アプリのビルドが正常に機能するようになりました。

ただし、拡張機能「AiredToday」で同じことをしようとすると、Xcode は行にエラーを返し、import AiredKitAlamofire および SwiftyJSON モジュールが見つからないことを示します。奇妙なことに、Xcode によって認識されないため、インポートしたくてもインポートできませんでした。

拡張機能でフレームワークを適切に使用するにはどうすればよいですか?

これが私のポッドファイルです: