我遇到了 swiftlint 自动更正的奇怪行为。我的项目使用通过 SPM 导入的库。但是当我运行 linter 时,它会更改如下设置
B4621A7323D0A90F00545ADE /* LibraryName in Frameworks */ = {isa = PBXBuildFile; productRef = B4621A7223D0A90F00545ADE /* LibraryName */; };
files = (
B4621A7323D0A90F00545ADE /* LibraryName in Frameworks */,
packageProductDependencies = (
B4621A7223D0A90F00545ADE /* LibraryName */,
packageReferences = (
B4621A7123D0A90F00545ADE /* XCRemoteSwiftPackageReference "library-name" */,
像这样的事情
B4621A7323D0A90F00545ADE /* BuildFile in Frameworks */ = {isa = PBXBuildFile; productRef = B4621A7223D0A90F00545ADE /* SwiftPackageProductDependency */; };
files = (
B4621A7323D0A90F00545ADE /* BuildFile in Frameworks */,
packageProductDependencies = (
B4621A7223D0A90F00545ADE /* SwiftPackageProductDependency */,
packageReferences = (
B4621A7123D0A90F00545ADE /* RemoteSwiftPackageReference */,
它基本上删除了对实际库的所有引用,并用一些通用的东西替换它们。我尝试添加两个不同的库,它对两个库执行相同的操作。
知道可能发生了什么以及如何解决它吗?
这与 SwiftLint 自动更正或其他评论中所述的任何 fastlane 插件无关。据我所知,目前这是一个 Xcode 错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)