该错误提示 "Use of private header from outside its module: 'netinet6/in6.h'" 表示在代码中直接导入了 Xcode 不允许外部模块使用的私有头文件 netinet6/in6.h。
原因分析
netinet6/in6.h 是一个 私有头文件,属于系统底层网络实现细节,不对外公开。
从较新版本的 Xcode(如 Xcode 15+)开始,Apple 加强了模块化和 API 封装,禁止直接导入私有头文件,以提升系统稳定性和安全性
临时解决
如果该头文件由第三方库(如 CocoaPods 依赖)引入,可:
1 在项目中手动删除对该文件的引用;
2 删除后不影响调试;
3 但每次执行 pod install 后可能被覆盖,需重复操作或通过脚本自动处理
解锁后,直接删除头文件的引用。
