问题描述
我正在尝试构建一个框架并使其在iOS Simulator中运行。它没有添加自定义框架,构建良好。我通过CocoaPods添加了一个框架,它开始引发与 Foundation Framework 相关的语义问题和解析问题错误。不知道所有错误都会出现。
为图像附加错误以供参考。
/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版本。