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

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

ios - Today ウィジェット、iPhone アプリ、Apple Watch 間の情報の同期に関する問題

ユーザーがさまざまなプロジェクトに費やした期間を記録できるアプリがあります。

目標は、ユーザーがプロジェクトのストップウォッチを開始できるようにすることです。

  • iPhone で動作するメインの iOS アプリ
  • 今日のウィジェット
  • アップルウォッチ

デバイス間でストップウォッチ情報を同期する際に問題が発生し、すでに多くの時間を費やしてきましたが、成功していません。

問題と試み:

ユーザーが Today ウィジェットでストップウォッチを開始または停止したときに、iPhone アプリを起動して iPhone アプリのバッジを更新し、Apple Watch のコンプリケーションを更新したいと考えています。

NSUserDefaults を変更するために、NSNotificationCenter にオブザーバーを追加しようとしました。ただし、拡張機能は別のプロセスで実行され、NSNotificationCenter はこのケースを処理できません。

Darwin 通知も試しました ( CFNotificationCenterAddObserver)。それらはさまざまなプロセスを処理できますが、iPhone アプリがアクティブな場合にのみ機能します。つまり、アプリを起動しません。

デバイスと OS

  • iOS 9.1 搭載の iPhone 6s
  • watchOS 2.0.1 を搭載した Apple Watch
0 投票する
0 に答える
322 参照

swift - 今日の拡張機能はアプリで CoreData を共有しました

今日の拡張機能を使用してcoreDataにデータを追加したいのですが、いくつかの問題が発生します:

「CoreData: エラー: NSManagedObject クラスで指定された初期化子を呼び出せませんでした」

"sharedpplication()' は使用できません。代わりに適切な場所で View Controller ベースのソリューションを使用してください"

私はこのクラスviewControllerをToday Extensionで使用しています:

これは私のクラスコードです:

この問題を解決し、today 拡張機能を coreData の保存/読み込みにするにはどうすればよいですか?

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

ios8-today-widget - テーブル ビューで Today 拡張機能を読み込めません

私は本当に助けが必要かもしれません...

今日の拡張機能を使用して、何かを取得し、SOAP 要求からのデータでセルを更新しようとしています。シミュレーターでは魅力のように機能しますが、実際のデバイス (iPhone 6 Plus) ではウィジェットがセルを更新し、その後すぐに「ロードできません」に切り替わります。

アプリはプロファイラーで > 20 MB を示しており、最大サイズは約 10 MB しかありません。しかし、ほとんどの場合、1 つのテーブル ビュー セルしか表示していない場合、これはどのようになるのでしょうか。SOAP フレームワーク全体で 2.6 MB あります...これは私を夢中にさせます...

そして...「タイプcom.apple.widget-extensionの拡張機能では利用できない機能」の代わりに、ログにメモリエラーはありませんか? クラッシュがサイズに関係しているとは思いません。下のスクリーンショットは、ウィジェット サイズが 4 MB の場合のクラッシュを示しています。

この種の闘争の経験がある人はいますか?

私が提供できるもの:

私のTodayViewController:

そして私のエラー:

クラッシュのスクリーンショット:

ここに画像の説明を入力

もっと:

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

ios - 上部にスクロールした後、TodayExtension の ViewWillAppear が呼び出されない

私はtableviewを使用してウィジェットのコンテンツを表示していますが、TodayExtensionを一番下までスクロールし、一番上までスクロールして戻る(ViewWillDisappear呼び出された)ことを除いて、すべてうまく機能し、下にスクロールしようとしてviewWillAppearも呼び出されないため、テーブル。ただし、拡張機能を再度ドラッグするか、通知から切り替えると、テーブルビューがタップ可能になります。

不可解な部分は、edit > remove > re-addを選択すると、このバグが表示されないことです。コードをコンパイルするたびにそうしても意味がありません(ユーザーがAppStoreからアプリを更新する場合でも)

フォーラムで同様の質問を検索しましたが、まだ解決策がありません。

  1. https://forums.developer.apple.com/thread/16348
  2. http://www.openradar.me/22545070
  3. メインアプリが更新されると、今日の拡張機能ウィジェットがフリーズします
0 投票する
1 に答える
264 参照

autolayout - 今日ウィジェットビューが移動/制約が不安定

今日のウィジェットは、ネストされたスタックビューを使用してレイアウトします。ただし、ウィンドウをドラッグしたり、ユーザーがビューを操作したりすると、わずかな動きや意図しないサイズ変更が発生します。

ここに画像の説明を入力

スタックビューは、スーパー ビューの 4 つの側面すべてに単純に固定されています。

ここに画像の説明を入力

Today Widgets に固有の何かが欠けているのか、それとも UIStackview が原因でこの動きが発生しているのかはわかりません。