
在iOS18.3系统中 WKWebView 设置 WKWebViewConfiguration 属性时引发了一个崩溃
if (!@available(iOS 18.0, *) && @available(iOS 9.0, *)) {
[config setValue:@YES forKey:@"_allowUniversalAccessFromFileURLs"];
}
#import <sys/_types/_sa_family_t.h>
在iOS18.3系统中测试微信授权登录和分享时发现无法拉起微信,赶紧又用其他测试机试了下,发现Xcode16打的包,iOS18及以上系统有问题 ❌,iOS18以下系统依然正常✅。在微信授权回调返回中也是iOS18及以上返回NO,18以下返回YES
SendAuthReq *req = [[SendAuthReq alloc] init];
req.scope = @"xcope";req.state = @"wx_oauth_authorization_state"; // 唤起微信
[WXApi sendReq:req completion:^(BOOL success) {
NSLog(@"%d", success); // iOS18返回NO,18以下返回YES
}];
苹果iOS18 Release Notes还真有相关描述

从 Xcode 16(iOS18)开始苹果将彻底废弃 UIApplication.openURL(_:) 方法,该方法将会无效,不会打开任何传入的URL,方法将总是返回false。
所以项目中使用到 UIApplication.openURL(_:) 方法的地方都需要替换为最新的API
// OC
[UIApplication.sharedApplication openURL:url options:@{} completionHandler:nil];
// Swift
UIApplication.shared.open(url, options: [:]) { success in
}