1. 程式人生 > >Swift 解決Debugger中左側無法獲取變量值的問題

Swift 解決Debugger中左側無法獲取變量值的問題

inf 分享 修改 AI from 使用 ger img 其他

斷點後,左側變量全部無值,po 變量
warning: Swift error in module 項目名.
Debug info from this module will be unavailable in the debugger.

error: in auto-import:
failed to get module ‘項目名‘ from AST context:
橋接文件中引入pods第三方庫文件導入方式不對

如果你是通過Cocoapods來使用OC第三方的庫,你需要將導入方式改為這種方式:

import "xxxx.h" --》@import xxxx;

以這種方式逐個修改OC第三方的導入方式,就可以解決控件臺無法獲取變量值的問題了。

有一些是藏得比較深,是本地封裝的OC庫#import "xxxx.h"導入,但頭文件中引入了pods第三方庫,也會報這個錯誤,需要將頭文件中引入的pods第三方OC庫頭文件放入.m中或者其他地方不暴露出來。技術分享圖片

這個是因為我用的第三方SDK文件中,用到了GCDAsyncUdpSocket,GCDAsyncUdpSocket是pods管理的第三方,修改一下不暴露給橋接的頭文件中就解決了。

Swift 解決Debugger中左側無法獲取變量值的問題