微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NSZone.h中的未知类型名称“ NS_ASSUME_NONNULL_BEGIN”

如何解决NSZone.h中的未知类型名称“ NS_ASSUME_NONNULL_BEGIN”

我正在尝试构建一个框架并使其在iOS Simulator中运行。它没有添加自定义框架,构建良好。我通过CocoaPods添加一个框架,它开始引发与 Foundation Framework 相关的语义问题和解析问题错误。不知道所有错误都会出现。

为图像附加错误以供参考。

enter image description here

/Applications/Xcode_11.5.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/SDKs/iPhonesimulator13.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:11: 1: 未知类型名称 NS_ASSUME_NONNULL_BEGIN

/Applications/Xcode_11.5.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/SDKs/iPhonesimulator13.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:15: 1:未知类型名称 FOUNDATION_EXPORT

/Applications/Xcode_11.5.app/Contents/Developer/Platforms/iPhonesimulator.platform/Developer/SDKs/iPhonesimulator13.5.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSZone.h:17: 38:未知类型名称 NSZone

一切在设备上都可以正常工作,但我的主要目标是构建框架并使其在iOS Simulator中运行。我正在使用 Xcode 11.5 iOS 13.5 。得到了严重打击。任何帮助将不胜感激。

解决方法

我遇到了同样的问题,原因是基金会框架损坏了 通过替换基金会框架进行修复 从其他工作的xcode.app 在以下路径中使用/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk/System/Library/Frameworks/Foundation.framework。

,

敲打头后,我发现的唯一正确的解决方案是卸载并安装新的Xcode版本。别无所求,寻找另一种解决方案。这会浪费时间。只需卸载并重新安装Xcode即可。 我一直在寻找解决方案大约4-5天,但最后只能卸载并重新安装新的xcode版本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。