Intel芯片Sonoma系统MacBook Pro中Swift命令行URL创建报错
Swift命令行项目中Foundation框架异常导致URL创建失败的问题解决
环境与场景
- 设备:搭载Intel芯片的MacBook Pro
- 系统:Sonoma
- 项目:通过
swift package init --type executable创建的Swift命令行可执行项目,用Xcode 15打开,Package.swift中添加了ArgumentParser依赖但未实际使用 - 操作:尝试通过
let url = URL(string: "http://www.google.com")!创建URL实例,已导入Foundation框架
报错详情
代码编译执行时失败,报错表现为Foundation框架导入异常或链接问题,错误栈跟踪关键信息:
-[Swift.__SharedStringStorage mutableCopyWithZone:]: unrecognized selector sent to instance...
解决方法
放弃通过swift package init命令初始化项目,直接使用Xcode创建Swift命令行项目,问题即可解决。
可能原因推测
怀疑是机器上已安装的其他开发工具(如dotnet、rust等)引发了环境冲突,干扰了Swift Package Manager对依赖的处理,导致Foundation框架无法正常链接和导入。
内容的提问来源于stack exchange,提问作者Paul Carlton
相关产品推荐
相关产品推荐

