簡體   English   中英

iOS 8:如何正確設置擴展程序以使用模擬器在Xcode中對其進行調試?

[英]iOS 8: How to properly setup extension to debug it in Xcode using simulator?

我已經遵循了Apple提供的用於調試擴展的文檔 ,但是仍然無法調試擴展,因此,例如,斷點沒有被提取。

我為擴展程序創建了一個新目標,並創建了一個新方案,並且將該方案配置為在運行擴展程序時啟動正確的應用程序。

該擴展程序可以正常工作,但無法調試諸如NSLog或斷點之類的東西。 我也試過喜歡回答這個 ,但他們沒有工作

我正在使用Xcode 6 beta 5和iOS模擬器

除了此答案https://stackoverflow.com/a/24043265/1136433(其中說明了如何查看擴展應用程序的日志)之外,您還可以在該日志中檢查擴展程序的PID。

假設您有以下NSLog語句:

NSLog(@"Testing");

執行擴展,在system.log中,您將看到類似以下內容:

Sep 11 11:13:40 my_machine.local today[5689]: Testing

其中,“今天”是您正在執行的擴展名(在我的情況下是“今日擴展”),“ 5689”是擴展PID。

因此,現在您可以轉到Xcode-> Debug-> Attach to Process,然后可以設置斷點並調試代碼。

希望這可以幫助某人

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM