3 回答

TA貢獻1831條經驗 獲得超10個贊
調試適用于應用程序擴展。
它也適用于模擬器。
如果您的應用程序擴展名在模擬器中崩潰,您可能會發(fā)現重新啟動應用程序擴展名并不容易。重新啟動模擬器是一種快速的解決方案。
調試應用擴展程序的步驟:
運行容器應用程序。在此步驟中,Xcode將容器應用程序和應用程序擴展名上載到設備或模擬器。
停止容器應用程序。在模擬器中調試時,此步驟很重要。如果您不這樣做,Xcode會告訴您模擬器正在使用中。
在Xcode中,按菜單調試->附加到進程->按進程標識符(PID)或名稱...,輸入應用程序擴展名的標識符,例如com.abc.ContainerApp.MyExtension,以開始調試。不要忘記設置斷點。(2014年8月25日更新:您可以直接輸入MyExtension(您的擴展程序的名稱)。)
在設備或模擬器中,打開您的應用擴展程序。
我發(fā)現上面的調試步驟在Xcode 6 beta 6和模擬器上的iOS 8 SDK beta 5上無法正常工作。
解:
在模擬器中運行您的擴展程序。
Xcode菜單Debug-> Attach to Process->在菜單的System部分中選擇“ MyExtension(您的擴展名)”。
斷點起作用。但是我不知道為什么日志不會顯示在輸出窗口中。

TA貢獻1842條經驗 獲得超21個贊
我也有這個問題。如果您進入“調試”->“打開系統(tǒng)日志...”菜單下的“模擬器”,它將對我有用。
在這里,您可以查看iPhone Simulator的所有日志(包括擴展程序的日志)。
- 3 回答
- 0 關注
- 505 瀏覽
添加回答
舉報