所以我試圖找出當我在不是在蘋果手錶上用Xcode進行調試時遇到的問題,並且我發現Apple Watch在控制檯輸出方面存在一些嚴重問題, t通過調試器啓動。給定以下代碼:未連接到調試器時,如何在Apple Watch上查看控制檯輸出?
- (IBAction)onPrint:(id)sender
{
NSLog(@"############## Printing! ##################");
printf("************** Printf! ******************\n");
}
當通過調試器啓動時,它會在Xcode的控制檯窗口中顯示兩行。很好,沒有問題。
但是,如果我手動啓動手錶應用程序(從手錶本身),則通過Xcode中的設備窗口在控制檯日誌中沒有任何內容,而在Mac上的控制檯應用程序中沒有任何內容(除了正常的「內核[0]:防止閒置睡眠列表「消息手錶不時發送到控制檯)。
我也嘗試使用Xcode中的Debug - > Attach to Process菜單連接到watch擴展進程,但它仍然不會打印任何內容。清除控制檯,重新加載控制檯...沒有用。我已經找遍了所有的答案,並試圖標記爲接受答案或不,但似乎沒有任何工作。此應用程序非常簡單,只需一個按鈕即可執行上面的代碼以打印到控制檯。
它剛剛壞了嗎?還是還有其他一些我必須編織的奧術魔法?我在Apple Watch 2上運行Xcode 8.1和WatchOS 3.1。
你有沒有想過卡爾?僅僅是watchOS的侷限性? – t9mike