2016-10-05 89 views
0

我有一個使用XCode 7.3構建的應用程序,它可以在iOS 10下正常工作。
但是,之前用於調試的NSLog()語句沒有顯示出來。
我可以在蘋果配置器中看到它們,現在我可以看到的內核過程消息如此之多。
當我測試一個iOS 9.x設備時,它仍然在工作。
請注意,如果已解決或有任何解決方法,請更新。
在蘋果配置器中沒有顯示iOS 10的NSLog語句

回答

2

如果你有使用的XCode 8則解決方案是低於...

轉到 - >產品 - >計劃 - >編輯方案 - >運行 - >參數 - >環境變量

在環境變量:也許你曾經添加名稱「OS_ACTIVITY_MODE」和值「禁用」並檢查它。但這種方式可能導致Console無法在NSLog時進行真正的iPhone調試。

我解決它以這樣的方式只添加「OS_ACTIVITY_MODE」,並檢查它(不要添加值)

您還可以看到下面的圖像

enter image description here

爲7的XCode你沒有任何解決方案。

這個問題的替代方案:我看不到在真正的iOS 10設備的NSLog輸出。如果您使用的是真實設備,則可以從Xcode(Shift + Command + 2)打開設備窗口並查看設備日誌,但很難查看應用程序的日誌,因爲控制檯顯示來自系統和所有應用程序的日誌。

注意:如果您檢查Xcode 8 beta release notes,您會發現它說: 調試在Simulator上運行的應用程序時,日誌可能在控制檯中不可見。解決方法:在Simulator.app中使用命令+ /在控制檯應用程序中打開系統日誌以查看NSLog。 (26457535)

+0

我不能在模擬器上測試,我必須在真實設備上測試。那麼,這種方式適合查看NSLogs? –

+2

我在實際的iOS 10設備中也看不到NSLog輸出。如果您使用的是真實設備 – iMHitesh

+0

您必須升級您的XCode版本 – iMHitesh