問題タブ [ios-app-extension]
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 - アプリケーション エクステンションがビルドされているかどうかをテストするためのプリプロセッサ マクロは何ですか?
この質問は、iOS でのアプリケーション拡張機能の導入に関して公開されたドキュメントに完全に基づいています。
iOS 8 でのアプリ拡張機能の導入により、「カスタム機能とコンテンツをアプリを超えて拡張し、他のアプリを使用しているユーザーが利用できるようにする」ことが可能になりました。
拡張機能の実装では、実際のアプリのいくつかのクラスを拡張機能 (モデルなど) に含めています。問題は、これらのクラスがUIApplication
アプリの拡張機能では利用できない を呼び出すことであり、コンパイラはそのように通知します。
これに対する簡単な解決策は、への呼び出しをディレクティブUIApplication
で囲むことだと思いました。#if
たとえば、シミュレーターで実行している場合にのみコードを含めたい場合は、次を使用します。
ターゲットがアプリケーション エクステンションの場合、同様に定義されたマクロはありますか?
ios - Today アプリ拡張ウィジェット タップして含まれているアプリを開く
これらのApple Docsの助けを借りて、通知センター内にその日の見積もりを表示するアプリケーション +Quotes の Today ウィジェットを実装しました。私が達成したいのは、ユーザーが今日の通知ビュー内で +Quotes ウィジェットをタップしたときに、含まれているアプリ (この場合は +Quotes) を開くことです。本日の様子。ラベルの上にボタンを重ね
-(void)openURL:(NSURL *)URL completionHandler:(void (^)(BOOL success))completionHandler
てタップすると呼び出されるようにしてから、含まれているアプリを開くと宣言したカスタム URL スキームを開きます。問題は、含まれているアプリが開かないことです。
ios - NSLog を使用して iOS 8 拡張機能をデバッグする方法は?
viewDidLoad
iOS 8拡張機能の. NSLog
Xcodeで何も出力しません。 NSLog
ただし、コンテナー アプリでは通常どおり動作します。
拡張機能からデバッグ メッセージの出力を取得するにはどうすればよいですか?
ios - iOS 8 のカスタム キーボード
iOS 8 では、独自のカスタム キーボードを作成できます。属性のない NSStrings 以外のものをカスタム キーボード出力にすることは可能ですか?
メッセージアプリと言うのに画像を出力するキーボードを作れますか、それとも無理ですか?
ios - Today ウィジェット拡張機能の高さを設定するには?
通知センターでアプリの Today 拡張機能の高さを変更するにはどうすればよいですか?
インターフェイスビルダーとコードで試してみましたが、インターフェイスビルダーは高さ600のビューを表示しますが、デバイスにこの高さを適用していません。
80ピクセル程度より大きくすることはできないようです...
ios8 - Xcode 6 エラー:「埋め込みバイナリのバンドル識別子に、親アプリのバンドル識別子がプレフィックスとして付けられていません。」
拡張プロジェクトをビルドしようとしていますが、Xcode が件名にエラーをスローし続けます。
当然のことながら、拡張機能のバンドル ID にはアプリのバンドル IDがプレフィックスとして付けられます。
商品名:ro.chitza.TodayPics.$(TARGET_NAME:rfc1034identifier
ビルド フォルダーのクリーニングと再構築を試みましたが、うまくいきませんでした。面白いことに、プロジェクト全体が数回ビルドされましたが、コードと UI を変更した後、失敗し始めました。新しいプロジェクトを作成しても、5 ~ 6 回のビルドで同じことが起こります。
他の誰かがこのエラーに遭遇しましたか? 解決策または回避策のヒントはありますか?
ios - キーボードビューコントローラー NSLog IOS 8
iOS 8 (Xcode ベータ版) では、別のビューで NSlog を使用してログを記録できます。
しかし、KeyboardViewController のキーボード拡張で NSLog ができません。ログに表示されませんでした。
NSLog(@"viewdidload でキーボード");
リアルタイムで検出/ログインする方法を知りたいです。
ios - IOS8 ベータ版の拡張機能の共有
新しい iOS 8 アプリ拡張機能を使用して共有拡張機能を作成しようとしています。Safari サイトの現在の URL を取得して、UILabel に表示しようとしました。十分に単純です。
私はここでアップルの公式拡張ガイドに取り組んでいましたしかし、いくつかのことが期待どおりに機能していません。ベータ版であることはわかっていますが、何か間違ったことをしているだけかもしれません。
拡張ViewController内のSafariからURLを取得するコードは次のとおりです。
そして、これは私の拡張機能の Info.plist ファイルの内容です:
Safari でアップルの iPod サポート ページにアクセスし、それを拡張機能に共有しようとすると、次の値が表示されますが、URL は表示されません。
ディクショナリのオブジェクト内の配列は常に空です。
Apple サイトをシステム メール アプリで共有すると、URL がメッセージに投稿されます。では、拡張機能に URL がないのはなぜですか?