求助:完全离线的 iOS App 在首次弹出键盘时触发系统的联网许可弹窗
我开发了一个完全离线的 iOS App,源码中没有任何网络请求代码,也没有链接 Network.framework 或 CFNetwork。
但全新安装后,当一个 `TextField` 首次获得焦点并弹出系统键盘时,系统会弹出“是否允许此 App 使用无线数据”的弹窗。
真机日志显示,文本框成为 First Responder 后,UIKit 开始初始化文本输入系统,随后 App 进程内出现:
- `com.apple.assistant.dictation`
- `com.apple.SystemConfiguration.NetworkInformation`
- `<NULL> generic` 的 `nw_path_evaluator_start`
紧接着,CommCenter 将这些东西都归属到 App 的 PID,并显示首次联网许可。
日志中没有 `nw_connection`,也没有域名、URL、数据传输记录这些内容。使用系统原生键盘和第三方键盘也都能复现。
前天和昨天分别和 Claude 还有 GPT 排查到凌晨一两点,人都快疯了,思来想去也许是 iOS 版本的问题呢?我现在测试环境是 iOS 27 Beta 4 ( 24A5390f )
想问问有人在正式版 iOS 或其他系统版本上遇到过类似情况吗?就是文本输入框获得焦点后系统自动触发联网询问的弹窗。这是 iOS 27 Beta 的 Bug ,还是 iOS 真的会把 UIKit/听写组件在 App 进程内进行的网络路径检查算作 App 自身的联网行为?不至于这么神经病吧???
---
原文链接:[点击查看](https://www.v2ex.com/t/1230881)
但全新安装后,当一个 `TextField` 首次获得焦点并弹出系统键盘时,系统会弹出“是否允许此 App 使用无线数据”的弹窗。
真机日志显示,文本框成为 First Responder 后,UIKit 开始初始化文本输入系统,随后 App 进程内出现:
- `com.apple.assistant.dictation`
- `com.apple.SystemConfiguration.NetworkInformation`
- `<NULL> generic` 的 `nw_path_evaluator_start`
紧接着,CommCenter 将这些东西都归属到 App 的 PID,并显示首次联网许可。
日志中没有 `nw_connection`,也没有域名、URL、数据传输记录这些内容。使用系统原生键盘和第三方键盘也都能复现。
前天和昨天分别和 Claude 还有 GPT 排查到凌晨一两点,人都快疯了,思来想去也许是 iOS 版本的问题呢?我现在测试环境是 iOS 27 Beta 4 ( 24A5390f )
想问问有人在正式版 iOS 或其他系统版本上遇到过类似情况吗?就是文本输入框获得焦点后系统自动触发联网询问的弹窗。这是 iOS 27 Beta 的 Bug ,还是 iOS 真的会把 UIKit/听写组件在 App 进程内进行的网络路径检查算作 App 自身的联网行为?不至于这么神经病吧???
---
原文链接:[点击查看](https://www.v2ex.com/t/1230881)
· 0 个赞
· 0 个赞
· 0 个赞
· 0 个赞