Xcode :Could not build module ‘WebKit‘ 已验证解决

问题:Could not build module 'WebKit'

具体报错如下:

复制代码
error: type argument 'nw_proxy_config_t' (aka 'struct nw_proxy_config *') is neither an Objective-C object nor a block type
@property (nullable, nonatomic, copy) NSArray<nw_proxy_config_t> *proxyConfigurations NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(14.0), ios(17.0));
                                              ^~~~~~~~~~~~~~~~~
1 error generated.
WebViewJavascriptBridge/WebViewJavascriptBridge/WKWebViewJavascriptBridge.h:16:9: fatal error: could not build module 'WebKit'
#import <WebKit/WebKit.h>

解决方法1:(已经验证,可以解决)

1.选中不能编译的库的xcodeproj,在Build Phrases -> Compile Sources,选中所有文件,逐一在Complier Flags 里删除 -DOS_OBJECT_USE_OBJC=0,只删除-DOS_OBJECT_USE_OBJC=0就行。

如图:

解决方法2(已经验证,无法修改:170000这个数字会被锁定,即使是拷贝后替换为180000,当放回原来位置,也会变成170000)

复制代码
1.访达前往:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.0.sdk/System/Library/Frameworks/WebKit.framework/Headers 
2. 拷贝一份"WKWebsiteDataStore.h"文件到自己的桌面
3.将WKWebsiteDataStore.h文件中的 将里面的 170000 修改成 180000。
4.将桌面上修改的 WKWebsiteDataStore.h 文件拷贝到  Headers 文件下面进行替换老的WKWebsiteDataStore.h文件
5.再次运行demo 

如图:

原因:版本太高,不适配

参考链接:Xcode15问题点记录 - 简书

相关推荐
BugShare14 小时前
轻量级原生 macOS 智能剪贴板管理器
macos·贴图
Fleshy数模15 小时前
从课堂视频到结构化教学数据:基于语音识别与 LLM 的智能处理方案
ide·macos·xcode
洛水如云18 小时前
系统还原全攻略:Win11/10/7/macOS详细操作指南
windows·macos·电脑
Andya_net18 小时前
MySQL | DBeaver Mac版下载、安装与使用指南
数据库·mysql·macos
2501_9160088920 小时前
Xcode功能、下载、反馈与版本支持详细解析
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
扬帆破浪1 天前
免费开源AI软件.桌面单机版,可移动的AI知识库,察元 AI桌面版:macOS首次启动报无法验证 开发者签名与公证的现实做法
人工智能·macos·开源·知识图谱
irpywp1 天前
合盖断网打断后台计算,Modafinil:一款防休眠菜单栏工具,让 Mac 闭眼继续跑 Agent
macos·ios·开源·github
一只AI打工虾的自我修养2 天前
DeepSeek V4.1 vs Ollama vs LocalClaw:Mac本地AI工具横评
人工智能·windows·macos
拂晓 AI 编程2 天前
Mac 本地跑 GUI Agent:4B 模型实现云端效果
macos
薛定猫AI2 天前
【深度解析】Gemma Chat:基于 MLX 的 Mac 离线 Coding Agent 架构与实战
macos·架构