問題タブ [ios8-today-widget]
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 Today 拡張機能が起動しない - デバイスへの接続が失われた
アプリの今日の拡張機能を作成しましたが、モバイルでは正常に動作しますが、他のデバイスでウィジェット ターゲットを起動しようとすると、このエラーが発生します
私はxcode 6.0.1を実行しています
swift - ライブラリ内のココアポッドがアプリ拡張機能で見つかりません
私はアプリとそれに付随する拡張機能を持っており、共有コードのほとんどを含む同じプロジェクトにココア タッチ フレームワークがあります。私が直面している問題は、アプリ拡張機能をコンパイルするときに、フレームワークが依存する cocoapods が見つからないことです。フレームワーク ターゲットは正常にコンパイルされますが、拡張ターゲットをコンパイルすると、多数の「未解決の識別子」エラーが発生します。
フレームワーク内で定義されたクラスに拡張機能から問題なくアクセスできるため、フレームワークがリンクされていないという問題はないようです。このような他の質問を見てきましたが、私が見たものは何も私の問題を解決していないようです。
どんな助けでも大歓迎です!
編集:
この問題は、拡張機能用に別のブリッジ ヘッダーを作成することで解決されました。これが他の誰かを助けることを願っています!
編集2:
残念ながら、この解決策は警告を引き起こします
これが発生する理由とそれを回避する方法の説明をいただければ幸いです。
ios - Today Extension Ivars は定期的にリセットされますか?
新しい iOS 8 Today ウィジェットにコードを書いていますがwidgetPerformUpdateWithCompletionHandler:
、ivar (から作成@property
) が呼び出されるたびにリセットされることに気付きました。新しいView Controllerがインスタンス化されるたびに似ています。
これにより、ウィジェットの更新間 (たとえば、ウィジェットがバックグラウンドにあり、そのコンテンツを更新するために呼び出されている間) にデータをメモリに保存することができなくなります。
これは正常な動作ですか、それともバグですか? NSUserDefaults
リセットされているメモリベースのデータに依存する代わりに、単純な数値を保存する必要がありますか?
ios - iOS 8 の今日のウィジェット通知Interface Builder の CenterVibrancyEffect
Interface Builder を使用して iOS 8 通知センターの今日の拡張機能 (ウィジェット) を設計する場合Visual Effect Views with Blur and Vibrancy
、ストーリーボードに をドラッグできます。通知センターの鮮やかな効果に合わせるには、
UIVibrancyEffect (NotificationCenter)
カテゴリの方法。コードでそれを行う方法は知っていますが、Interface Builder でビューを使用すると、別の を設定できませんUIVibrancyEffect
。
effect
のプロパティUIVisualEffectView
が読み取り専用であるため、Interface Builder での作成後にコードで効果を設定することはできません。
Xcode 6でInterface Builderでその効果を設定することは可能ですか?
xcode - 今日の通知ウィジェットで画像ファイルにアクセスする方法
ウィジェット拡張機能を介して画像にアクセスする際に何らかの制限はありますか? Pocket.png という名前の Widget extension Supporting Files グループ内に画像があります。
この画像をウィジェットカスタムビューコントローラーで使用したいのですが、いつものようにこのコードを書きました
驚いたことに、このコードは空白を返します。pocket.png 同じ問題で試しました。
今、パスで画像を処理しようとしましたが、以下のコードでさえ nil を返します
では、ローカルで利用可能な画像にアクセスするにはどうすればよいですか? 注: メイン アプリケーションでローカル イメージを使用すると、同じコードが正常に動作します。
ios - iOS 8 Today 拡張機能 - UIMapView をロード
「Today Extension」に追加しようとしましたが、ストーリーボードUIMapView
に追加した後UIMapView
、ウィジェット ビューが停止します。すべてを削除すると、UIMapView
再び機能します... 誰かが同様の問題を経験しましたか? また、新しいプロジェクトを作成しようとしましたが、再現します:(
シミュレーターの方がうまくいくように見えますが、まだスムーズに動作しておらず、スタックしています。シミュレーターまたはデバイスの Xcode からデバッグ モードで実行すると、問題なく動作します。
みんなありがとう
nsuserdefaults - 今日の拡張機能からのデータの読み取り (NSUserDefaults) は、シミュレーターでは機能しますが、デバイスでは機能しません
次のようなコードを使用して、コンパニオン アプリから Today Extensions のデータを読み取ることができました。
コンパニオン アプリの対応する書き込みコード
アプリ グループを作成し、両方のターゲット (拡張アプリとコンパニオン アプリ) の機能に追加しました。すべてがシミュレーターで正常に機能しており、コンパニオン アプリがデータを変更するとすぐにデータが渡されます。
しかし、デバイスで拡張機能を実行すると、データを読み取ることができません。<Warning>: *** -[NSKeyedUnarchiver initForReadingWithData:]: data is NULL
コンソールログで取得し
ました。適切なappidとアプリグループを使用して、プロビジョニングプロファイルも最初から生成しようとしましたが、解決しませんでした.
助けていただければ幸いです。ありがとう!
objective-c - iOS Today 拡張機能 / ウィジェット -- 場所のアクセス許可?
私は位置情報に基づいたアプリを作成しており、Today 拡張機能 (ウィジェット) が含まれています...私が理解できないのはこれです。位置情報へのアクセスを「常に」要求するか「使用中」に要求するかを決定する際、ウィジェットが表示された状態で [今日] ビューをアクティブにすることは、アプリを「使用する」とみなされますか? つまり、今日のビューでウィジェットが表示されている場合にのみユーザーの場所が必要である限り、「使用中」のアクセス許可を持っているだけで十分ですか?