2014-09-10 187 views
1

我試過兩種方式在擴展運行時調試:如何調試ios8共享擴展?

a。使用NSlog,如

NSLog(@"%@", ((NSExtensionItem *)self.extensionContext.inputItems.firstObject).userInfo); 

但沒有日誌顯示。

b。使用這樣的代碼

p self.extensionContext 
在LLDB調試模式

,但它告訴我

error: property 'extensionContext' not found on object of type 'ShareViewController *' 
    error: 1 errors parsing expression 

回答

1

您需要使用模擬器調試。在模擬器上,點擊調試菜單,打開系統日誌。

+0

我完全不同意,我們甚至可以在iPhone中調試,如https://stackoverflow.com/a/48001916/3632832 – byJeevan 2017-12-28 05:15:25

0

如前所述HERE,則可以通過附連目標

調試調試份額分機 - >附接處理 - >通過進程名稱或PID

enter image description here

在我們的情況,PID將成爲共享擴展目標中所述的共享擴展軟件包名稱。