[英]Debugging Apple Watch and iOS app simultaneously
直到今天,我已經能夠同時構建,運行和調試我的手表應用程序和iOS應用程序。 當我生成並運行時,調試器會自動附加到手表上。 然后,我必須手動附加iOS調試器。 我一直遵循這些步驟,並且它們始終運行良好。 我可以在手表和手機上都達到斷點(這是我需要做的才能調試sendMessage或applicationContext之類的東西)。
現在的問題是,當我去手動將iOS應用程序附加到調試器時(通過Debug-> Attach to Process),即使該應用程序正在運行,它也不會顯示在可能的目標或應用程序中電話。
我檢查了方案,並確保目標仍然正確-正確。
我什至嘗試了調試->使用PID或名稱附加到進程。 當我嘗試按名稱附加iOS應用程序時,出現一條錯誤消息,提示Will install Watch App called with bad bundle identifier '(null)
名稱錯誤的Will install Watch App called with bad bundle identifier '(null)
。
為什么我的iOS應用不再是目標? 當我的watch應用也已附加時,如何使它再次附加到調試器?
我使用另一種方式同時在Watch App和iPhone App上進行調試。 當手表和iPhone模擬器在Mac上運行時,我將運行此腳本 。 然后在相同的模擬器上啟動我的手表應用程序或iPhone應用程序。 我可以同時觀察兩個日志。
PS這些日志來自控制台,因此您應該使用NSLog()而不是print()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.