刚刚升级到 Xcode 13.1,并通过单击具有一些依赖项的 Package.swift 文件打开了一个 SPM 项目。
在以前的版本中,我可以通过将包的本地克隆拖到项目导航器中来简单地编辑这些依赖项之一。
然后 Xcode 将忽略签出的依赖项并让我编辑本地依赖项。
苹果记录了这一点here https://developer.apple.com/documentation/swift_packages/editing_a_package_dependency_as_a_local_package.
当使用 Xcode 13.1 尝试此操作时,Xcode 只是将文件夹复制到项目文件夹中,就像处理非 SPM 项目的普通文件/文件夹一样。
我是否发现了错误或错过了什么?
Thanks!
更新:我找到了如何通过创建 .xcodeproj 文件来解决问题swift package generate-xcodeproj
。我可以像往常一样把包裹拖进去。这可行,但不是正确的方法,因为 xcodeproj 一代已被苹果弃用。
看起来现在有一个Add Local...
添加包向导底部的按钮。从本地文件系统中选择包会产生与您链接的“从查找器中拖动”指令相同的结果。
该向导可从以下位置访问:
-
File > Add Packages
, or
-
Project.xcodeproj > Package Dependencies > +
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)