2014-10-16 103 views
8

我想調試Xcode 6(6A313)提供的示例Action App Extension。 即使應用程序運行完美,我也看不到任何NSLog消息在Debug Area上都不會停止在我的中斷點上。無法調試iOS 8應用程序擴展

事情我已經嘗試:

  • 我已經試過卸載Xcode中6,從Mac商店重新下載它,並沒有成功重新安裝。
  • 我也試圖去通過調試 - >附加到進程 - >通過進程標識符(PID)或名稱...但狀態欄上顯示「等待 - 束ID - 推出」時它已經在運行。
  • 嘗試了不同的設備。
  • 嘗試在模擬器上運行,但我的應用程序擴展程序不會顯示在應用程序擴展列表中(它也不存在於「更多」列表中)。
  • 我檢查了this也回答,這並沒有幫助我。

我已經跑出了做什麼:)

+0

我們在嘗試調試今天的擴展時遇到了很多問題。有一件事幫助,就是使用GitHub的NSLogger通過WiFi登錄到Mac,而不是依靠Xcode。 – EricS 2014-10-16 21:37:58

+0

@EricS會給你一個鏡頭 – 2014-10-17 13:00:47

回答

4

想法當你添加的應用程序擴展目標的Xcode應該還增加了一個新的方案擴展(或者你可以創建一個在「管理計劃...')。 如果發生這種情況,你只需要改變活動方案,在你選擇模擬器的設備/ os的下拉列表的左邊,然後運行。

Selecting the extension active scheme

如果你改變了活動計劃,以Widget的一個,那麼斷點和NSLog的工作,至少對我來說。

+2

感謝您的回答,但是,我定義了運行App Extesion方案。我嘗試刪除該方案,並手動創建另一個,再次沒有運氣。 – 2014-10-17 12:50:46

+0

我們在一段時間後回到應用程序擴展,並且使用當前版本的Xcode(7.2),我們沒有任何問題調試和日誌記錄 – 2016-02-19 18:10:39