3 回答

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

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個(gè)贊
我也有這個(gè)問(wèn)題。如果您進(jìn)入“調(diào)試”->“打開(kāi)系統(tǒng)日志...”菜單下的“模擬器”,它將對(duì)我有用。
在這里,您可以查看iPhone Simulator的所有日志(包括擴(kuò)展程序的日志)。
- 3 回答
- 0 關(guān)注
- 516 瀏覽
添加回答
舉報(bào)