問題タブ [watchos-2]
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.
watchkit - watchOS 2 Beta 3 で HealthKit にアクセスできない
watchOS 2 のベータ 2 では、シミュレーターとデバイスの両方が HealthKit データを要求して操作できました。
しかし、ベータ 3 では、何かが変わったようです。期待どおり、シミュレーターは引き続き HealthKit アクセスを要求できますが、Apple Watch はそれを要求しないようです。次のエラーが表示されます。
エラーが発生しました = エラー Domain=com.apple.healthkit Code=4 「com.apple.developer.healthkit 資格がありません。」UserInfo=0x7fa748534b00 {NSLocalizedDescription=com.apple.developer.healthkit 資格がありません。
他の誰かがこれを見ていますか?シミュレーターでは動作するが、実際の Apple Watch では動作せず、それが私のせいである可能性はありますか? 現時点では、Apple Watch を構築するのに非常に時間がかかるため、答えを見つけるのは非常に困難です。
インターフェイスコントローラー:
ヘルスキットマネージャー:
ios - なぜwatchOS2でopenSystemURLが開かないのですか?
URL メソッドを使用して、watchOS 2 アプリケーションで番号をダイヤルしようとしてopenSystemURL
います。tel:
これは何もしませんが、sms:
URL を使用すると、SMS メッセージを送信する場合と同じように機能します。
tel:
URLを開くことは非常に可能であることがドキュメントに明示されています。私は何を間違っていますか?
ios - watchOS2 を使用して AppleWatch でイベントをスケジュールする (HKWorkoutSession を開始する)
AppleWatch が一定時間後にイベントをトリガーするようにします。このイベントが発生したら、HKWorkoutSession を開始して HeartRate を監視したいのですが、どのようなオプションがありますか?
NSTimer を使用して、時計の起動日をスケジュールできますか?
電話が時間後に通知または WatchConnectivity を介してイベントを送信できるように、電話に WCSession メッセージを送信する必要がありますか?
ユーザーに対して想定できることは、電話が片付けられており (電話に通知が表示されない)、WatchApp がフォアグラウンドである (手首を下げてロックされている可能性がある/ほとんどの場合) ということです。
swift - ControllerファイルのWatchkit Interface.storyboardにアクセスする
watchOS 2 を使用して AppleWatch アプリを開発しています。controller.swift ファイル内の Interface.storyboard ファイルにアクセスしようとしています。次のコードを試しました:
しかし、最初の行で次のエラーが発生します-Use of unresolved identifier 'UIStoryboard'
では、watchkit で Storyboard にアクセスするにはどうすればよいでしょうか?
基本的に、最後のビューから最初のビューに戻ろうとしているので、このリンクで受け入れられた回答をたどろうとしています。
ありがとう!
watchkit - Xcode 7 で watchOS 1 ストーリーボードがクラッシュする
プロジェクトを Xcode 7 と Swift 2 に変換しています。WatchKit 拡張機能もあり、Xcode がそれを watchOS 2 に変換できるようにしました。
ストーリーボードを開こうとすると、このクラッシュが発生します。一部の絵コンテは壊れていて、手動で調整する必要がありますか?
プロセス: Xcode [97053]
パス:
/Applications/Xcode-beta.app/Contents/MacOS/Xcode識別子: com.apple.dt.Xcode
バージョン: 7.0 (8163.8)
ビルド情報: IDEFrameworks-8163008000000000~7
コードタイプ: X86-64 (ネイティブ)
親プロセス: ??? [1]
担当:Xcode [97053]
ユーザーID:504
日時: 2015-07-16 18:39:19.620 -0400
OS バージョン: Mac OS X 10.10.4 (14E46)
レポートのバージョン: 11
匿名 UUID: 56576435-6521-AF4C-A27C-F5E11A057A25
スリープ/ウェイク UUID: BAA76D42-23AC-45B6-A291-6CFFB2574157
起動からの時間: 1300000 秒
ウェイクからの時間: 10000 秒
クラッシュしたスレッド: 0 ディスパッチ キュー: com.apple.main-thread
例外の種類: EXC_CRASH (SIGABRT)
例外コード: 0x000000000000000、0x0000000000000000
アプリケーション固有の情報:
製品ビルドバージョン: 7A152u
/Library/Caches/com.apple.xbs/Sources/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-8124.4/InterfaceBuilder/RemoteToolCommunication/IBObjectMarshalling.m:694 の ASSERTION FAILURE 詳細: リモート ツールの起動に失敗しました: 説明の実行コンテキストの検索または作成に失敗しました システム コンテンツデフォルト忠実度の IBIPadFramework で 2 倍: タイプ SimDeviceType に適したデバイスが見つかりませんでした: com.apple.CoreSimulator.SimDeviceType.iPad-Air とランタイム SimRuntime: 9.0 (13A4293g) - com.apple.CoreSimulator.SimRuntime.iOS-9 -0 (失敗の理由: SimDeviceType に一致する新しいシミュレータ デバイスの作成に失敗しました: com.apple.CoreSimulator.SimDeviceType.iPad-Air for runtime SimRuntime: 9.0 (13A4293g) - com.apple.CoreSimulator.SimRuntime.iOS-9-0 ( (ヌル)))
物体:
メソッド:
+valueForKeyPath:ofClassNamed:usingMarshaller:targetRuntime:context:explicitScaleFactor:diagnosticsBlock:スレッド: {番号 = 1、名前 = メイン}
ヒント: なし
バックトレース:
0 0x000000010b5630f7 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (IDEKit 内)
1 0x000000010a16e7f2 _DVTAssertionHandler (DVTFoundation 内)
2 0x000000010a16ea09 _DVTAssertionFailureHandler (DVTFoundation 内)
3 0x000000011a88a32f (IDEInterfaceBuilderCocoaTouchIntegration 内)
4 0x000000011a889eda (IDEInterfaceBuilderCocoaTouchIntegration 内)
5 0x000000011a86d3cf (IDEInterfaceBuilderCocoaTouchIntegration 内)
6 0x000000011a86daf1 (IDEInterfaceBuilderCocoaTouchIntegration 内)
7 0x000000010a1a9464 __DVTDispatchAsync_block_invoke (DVTFoundation 内)
8 0x00007fff98b87323 _dispatch_call_block_and_release (libdispatch.dylib 内)
9 0x00007fff98b82c13 _dispatch_client_callout (libdispatch.dylib 内)
10 0x00007fff98b8ecbf _dispatch_main_queue_callback_4CF (libdispatch.dylib 内)
11 0x00007fff92ea33f9 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE (CoreFoundation 内) 12 0x00007fff92e5e68f __CFRunLoopRun (CoreFoundation 内)
13 0x00007fff92e5dbd8 CFRunLoopRunSpecific (CoreFoundation 内)
14 0x00007fff8d77456f RunCurrentEventLoopInMode (HIToolbox 内)
15 0x00007fff8d7742ea ReceiveNextEventCommon (HIToolbox 内)
16 0x00007fff8d77412b _BlockUntilNextEventMatchingListInModeWithFilter (HIToolbox 内) 17 0x00007fff8cbab8ab _DPSNextEvent (AppKit 内)
18 0x00007fff8cbaae58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (AppKit 内)
19 0x000000010a72b5fe -[DVTApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (DVTKit 内)
20 0x00007fff8cba0af3 -[NSApplication の実行] (AppKit 内)
21 0x00007fff8cb1d244 NSApplicationMain (AppKit 内)
22 0x00007fff8b7255c9 開始 (libdyld.dylib 内)
ios - デバイスの WatchOS 2 Beta 3 で HealthStore 認証を取得できない
HealthStore にアクセスできません。Apple Watch で「requestAuthorizationToShareTypes」が false を返します。デバイスにプロンプトが表示されません。しかし、それはシミュレーターで動作します。
HealthStore にアクセスするコードは次のとおりです。
xCode 7.0 Beta 3、WatchOS 2 Beta 3 を使用しています
WatchOS 2 Beta 3 で HealthKit にアクセスできません が、問題は異なります。コンソールにエラーはありません。
アップデート。最新の Beta 4 (xCode、iPhone アプリ、watch os) にアップデートした後、watch アプリが読み込まれません。ホイールは回転しているだけです。アプリがシミュレーターに読み込まれます。