iOS 17 适配 Xcode 15 问题

news/2024/7/20 22:20:33 标签: ios, xcode, cocoa

在适配 iOS 17 + xcode 15时遇到的问题,记录一下。

1、 Could not build module ‘WebKit’

type argument 'nw_proxy_config_t' (aka 'struct nw_proxy_config *') is neither an Objective-C object nor a block type

解决方案:

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

可能是三方库的目标版本比较低,cocoapods兼容低版本自动加上了 -DOS_OBJECT_USE_OBJC=0,也可以修改库的podspec 的 s.platforms = { :ios => "11.0", :osx => "" } 重新 pod install

  1. 临时方案
    NSArray<nw_proxy_config_t> *proxyConfigurations 编译版本改为180000
    编辑文件 /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.0.sdk/System/Library/Frameworks/WebKit.framework/Headers/WKWebsiteDataStore.h
    将里面的 170000 修改成 180000。

2、 Assertion failed
Assertion failed: (false && “compact unwind compressed function offset doesn’t fit in 24 bits”), function operator(), file Layout.cpp, line 5758.

解决方法:Other Link Flags 添加-ld64 或者 -ld_classic
路径:Build Settings -> Linking - General -> Other Link Flags 添加-ld64 或者 -ld_classic


http://www.niftyadmin.cn/n/5023694.html

相关文章

OpenSIPS OutOfMemory 崩溃处理

文章目录 1. 问题背景2. 排查3. 解决方案 1. 问题背景 新项目开发结束&#xff0c;为了评估系统容量和性能&#xff0c;在上线前使用 SIPp 模拟客户端对 OpenSIPS 进行了压测。压测时发现当会话数量超过 1000 时&#xff0c;OpenSIPS 必现崩溃宕机&#xff0c;不满足交付标准 …

Python引进math模块计算0~50所有偶数的平方根之和

1 问题 引用math模块&#xff0c;对0~50中所有偶数的平方根求和。 2 方法 引进math模块 用while循环计算平方根之和 代码清单 1 import math sun0 i2 while i<51: summath.sqrt(i) ii2 print(sum) 3 结语 针对计算2~50偶数平方根之和问题&#xff0c;提出引进math方法&…

TCP/IP网络江湖——数据链路层的协议与传承(数据链路层中篇:数据链路层的协议与帧)

0、引言 网络江湖,宛如千年武林,承载着代代传承的文化和传统。在这个广袤的江湖之中,数据链路层犹如武林门派,代代传承着网络通信的精华。这一部分将带领我们深入探讨数据链路层的协议与传承,揭示其在网络江湖中的精彩故事。 就如同江湖中的武者需要基本功夫作为修行的基础…

随手笔记(四十五)——idea git冲突

图片为引用&#xff0c;在一次导入项目至gitee的过程中&#xff0c;不知道为什么报了403&#xff0c;很奇怪的一个错误&#xff0c;网上很多的答案大概分成两种。 第一种是最多的&#xff0c;直接找到windows凭据删掉 很抱歉的告诉各位&#xff0c;你们很多人到这里就已经解…

MySQL开启安全审计日志,开启查询日志

MySQL 查询开启日志 在 MySQL 数据库中&#xff0c;开启查询日志是一个非常有用的技术&#xff0c;它能帮助你追踪每一个执行的查询语句&#xff0c;以便更好地优化 SQL 语句和性能。本文将介绍如何在 MySQL 数据库中开启查询日志。 开启查询日志 MySQL 中的查询日志是一种记…

飞行动力学 - 第23节-运动方程的线化 之 基础点摘要

飞行动力学 - 第23节-运动方程的线化 之 基础点摘要 1. 运动方程的线化2. 小扰动符号3. 运动方程4. 气动力模型5. 一阶状态方程6. 参考资料 1. 运动方程的线化 飞机的全量运动方程耦合且非线性&#xff0c;很难获得用于理论设计和评估的解析解&#xff0c;但可以基于小扰动理论…

js中如何实现字符串去重?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用 Set 数据结构⭐ 使用循环遍历⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些对Web开发感…

8个免费的AI和LLM游乐场

推荐&#xff1a;使用 NSDT场景编辑器 快速搭建3D应用场景 在本文中&#xff0c;我们的目标是通过引入八个用户友好的平台来弥合这一差距&#xff0c;这些平台使任何人都可以免费测试和比较开源AI模型。此外&#xff0c;它们还提供多种更新型号&#xff0c;确保您及时了解最新进…