【求助】Theos工程指定PRIVATE_FRAMEWORKS后,编译找不到<WebKit/WebKit.h>头文件

环境说明:

Theos升级到最新版本
Xcode10.3和Xcode11.5并存

xcode-select -p
/Applications/Xcode10.3.app/Contents/Developer

使用Xcode10.3编译,且指定sdk路径 $(THEOS)/sdks/iPhoneOS10.1.sdk
确认路径
$(THEOS)/sdks/iPhoneOS10.1.sdk/System/Library/Frameworks/WebKit.fromework 正常
$(THEOS)/sdks/iPhoneOS10.1.sdk/System/Library/Frameworks/WatchKit.framework 正常

代码片段

Tweak.xmi中代码

#import <WatchKit/WatchKit.h>
#import <WebKit/WebKit.h>

#import “PrefixHeader.h”
%ctor {
NSLog(@“tweak go …”);
}

%dtor {
NSLog(@“tweak out …”);
}

Makefile

SDK_VERSION ?= 10.1
SYSROOT ?= $(THEOS)/sdks/iPhoneOS${SDK_VERSION}.sdk
ISYSROOT ?= $(THEOS)/sdks/iPhoneOS${SDK_VERSION}.sdk
ARCHS = arm64
export ARCHS

TARGET = iphone:clang:latest:10.0
include $(THEOS)/makefiles/common.mk

TWEAK_NAME = twkaaa
instance_name = $(TWEAK_NAME)

注释掉此行,正常编译,添加此行,编译找不到WebKit头文件

$(instance_name)_PRIVATE_FRAMEWORKS += Accessibility

######### 3. build files
$(instance_name)_FILES += Tweak.xmi

include $(THEOS_MAKE_PATH)/tweak.mk

操作步骤

注释掉Makefile中对私有库的依赖,正常编译;
添加私有库依赖报错(可以换成任意其他私有库):

fatal error: ‘WebKit/WebKit.h’ file not found

具体示例代码/log文件见附件
添加私有库,log文件就是多了一句
-F/Users/abc/bin/theos_latest/sdks/iPhoneOS10.1.sdk/System/Library/PrivateFrameworks twkaaa.zip (7.9 KB)

试了下报这个错 :joy:

ld: framework not found Accessibility

换成14的sdk能链接了…