問題タブ [today-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.

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

ios - MagicalRecord (CoreData) + Today 拡張機能 (iOS8) ... 彼らはプレイしますか?

あなたが助けてくれることを願っています。今日のサポートをアプリに追加します。これは、MagicalRecord https://github.com/magicalpanda/MagicalRecordを使用してすべての CoreData のものを管理します。

今日の拡張機能にデータを表示する方法を理解しようとして、髪を引き裂いています。

ここで概説されているようにアプリグループを有効にしましたhttp://blog.sam-oakley.co.uk/post/92323630293/sharing-core-data-between-app-and-extension-in-ios-8ただし、すべてのドキュメントと私が読んでいる StackOverflow の投稿は、CoreData を直接使用することに関連しています。MagicalRecord はあなたのために多くの大変な作業をしてくれます。このプロジェクトの最初はまったくの初心者だったので、MagicalRecord を使用しました。次のようなもの:

Core Data スタックを初期化する場所で、次のように、persistentStoreCoordinator にストアを追加します。

以前の storeURL の値 (通常は NSDocumentDirectory のどこか) を、共有アプリ グループ フォルダーに含まれる場所に変更するだけです。これを行うには、

... どこでどのように実装すればよいかわかりません。

appDelegate で行っているように、拡張機能で MagicalRecord スタックを設定するだけでよいと想像していましたが、もちろん失敗しています。

誰かが同様の状況にあり、これを進める方法に光を当てることができることを本当に望んでいます.

投稿するために必要なコードがあれば教えてください。

前もって感謝します

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

ios - Today-Extension 内の通知センターの幅を取得する

現在、今日の拡張機能内に CollectionView を配置しようとしています。しかし、私を悩ませていることがいくつかあります。

すべてのセルがコレクション ビューの 1 行に収まるようにしたいと考えています。したがって、アイテム数に応じて、セルの幅を計算します。

iPhone ではすべて正常に動作しますが、iPad では正しく表示されません。セルの幅が大きすぎます。だから私は私のコードをデバッグし、self.view.frame.widthまたはself.view.bounds.widthが通知センターの幅ではなく、画面の全幅を返すようです。私の細胞が大きすぎるのも不思議ではありません。私はアイテムサイズを次のように計算しています:

だから私の質問は、どうすればiPadの通知センターの「実際の」幅を取得できますか?

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

ios - Today 拡張バイナリのリロードを強制する方法

TestFlight からのウィジェット更新を含むアプリをデバイスにインストールすると、Today 拡張機能の新しいバイナリが引き継がれないようです。デバイスを再起動して初めて、必要な変更が表示され始めます

バイナリを強制的にリロードする方法はありますか? これまでのところ、拡張機能とメイン アプリの両方の plist ファイルで CFBundleVersion をインクリメントしています。ただし、これは何の効果もありません

どんな洞察も大歓迎です

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

ios - 今日の拡張機能ではコアアニメーションは不可能ですか

私は iOS で今日の拡張機能 (ウィジェット) を構築していますが、微妙なアニメーションを追加できることを望んでいました。具体的には、テキストが変更されたときにテキスト ラベルを移行しようとしています。

私のコードは、通常のアプリでは期待どおりに機能しますが、ウィジェットでは機能しません。テキストは変更されますが、トランジションはありません。

このスニペットは、viewDidAppear メソッド内で実行されます

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

ios - iOS8 Today 拡張機能: 削除または追加された Today 拡張機能を検出

ユーザーが今日の拡張機能を削除または追加したことを検出する方法を知りたいです。Apple にそれを行う方法がない場合は、それを検出する方法をいくつか提案してください。

私の質問にお答えいただき、ありがとうございます。

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

ios - 共有拡張機能は、Safari から開いたときにコンソールの警告を表示します

単純な共有拡張機能 (新しいターゲットを共有拡張機能として追加するだけで何も変更されていません)。ここで、Safari アプリケーションから共有拡張ターゲットを実行すると、コンソールに警告が表示されることがわかりました。

参考画像:

  1. 実行ターゲットを選択します。

ここに画像の説明を入力

  1. Safariアプリからアクションボタンをタップします。

ここに画像の説明を入力

コンソールの警告が示すように、アイテムを渡す必要がありますか?

コンソール警告:

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

ios - iOS Today Extension NSUserDefaults コールバックを使用して含まれるアプリとデータを共有する

次の問題があります。

を含む Today Extension を作成しましたUISwitch。Today Extension のこのスイッチの IBAction はNSUserDefaults、次のように initWithSuiteを使用してオン状態を保存する必要があります。

含まれているアプリでは、これを使用してスイッチの状態にアクセスできることがわかりました。

スイッチの値が変更されたときに、メインのアプリでコールバックを返すソリューションを探しています。

このソリューションでは、NSTimerたとえば 200 ミリ秒ごとにユーザーのデフォルトを更新するように設定する必要があります。

オブザーバーを sharedDefaults に追加することによる解決策はありますか?

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

ios - アプリと Today 拡張機能の間でデータを共有できません

やることリストアプリを開発しています。このアプリでは、today 拡張機能を追加します。今日のやることリストを表示するために使用されます。

これは、アプリと今日の拡張機能の間でデータを共有するためのコードです。テスト目的で、NSUserDefaults に項目を 1 つだけ追加します。

データを NSUserDefaults に保存するためのアプリ コード。

NSUserDefaults からデータを取得するための今日の拡張コード

私は常に「null」値を取得しています。