1.下载WoodPeckeriOS.framework,然后将其拷贝到您的项目根目录下(也可以拷贝到其他目录)

2.打开Xcode,导航到Target的Build Setting位置,将Framework Search Paths (FRAMEWORK_SEARCH_PATHS) Debug模式的值设置为如下,这一步让Xcode在Build时能找到第1步设置的WoodPeckeriOS.Framework

$(inherited) $(SRCROOT)

3.在Build Setting中,将Other Linker Flags (OTHER_LDFLAGS) Debug模式的值设置为如下,这一步让App在运行时自动加载framework

-ObjC -weak_framework WoodPeckeriOS

4.在Build Setting,将Runpath Search Paths (LD_RUNPATH_SEARCH_PATHS) 的值设置为如下(如果已经存在,则不用重复设置)

$(inherited) @executable_path/Frameworks

5.导航到Build Phases位置,添加一个Run Script,设置如下脚本(在Debug配置下运行App时,下面脚本将拷贝WoodPeckeriOS.framework到app安装包中)

# If configuration is not Debug, skip this script.
[ "${CONFIGURATION}" != "Debug" ] && exit 0

FRAMEWORK_FILENAME="WoodPeckeriOS.framework"
FRAMEWORK_PATH="${SRCROOT}/WoodPeckeriOS.framework"

FRAMEWORK_WORKPATH="${CODESIGNING_FOLDER_PATH}/Frameworks"

if [ ! -d "{FRAMEWORK_WORKPATH}" ]; then
    mkdir "${FRAMEWORK_WORKPATH}"
fi

if [ -e "${FRAMEWORK_PATH}" ]; then
    cp -Rf "$FRAMEWORK_PATH" "${FRAMEWORK_WORKPATH}/${FRAMEWORK_FILENAME}"
    if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" ]; then
        codesign -fs "${EXPANDED_CODE_SIGN_IDENTITY}" "${FRAMEWORK_WORKPATH}/${FRAMEWORK_FILENAME}"
    fi
    echo "${FRAMEWORK_FILENAME} is included in this build, and has been copied to $CODESIGNING_FOLDER_PATH"
else
    echo "${FRAMEWORK_FILENAME} could not be found."
fi

6.现在您可以在Debug模式下使用Woodpecker调试您的App,无需任何代码设置,另外请确认在Release配置下不能正常使用(请检查Release包的/Frameworks目录下不包含WoodPeckeriOS.framework)