Swiftlint переопределяет настройки проекта, связанные с SPM - PullRequest
1 голос
/ 20 января 2020

У меня странное поведение с автозаменой swiftlint. Мой проект использует библиотеку, импортированную через SPM. Но когда я запускаю линтер, он меняет настройки, подобные следующим

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 */,

Он в основном удаляет все ссылки на фактическую библиотеку и заменяет их на некоторые общие c вещей. Я попытался добавить две разные библиотеки, и они сделали то же самое для обеих библиотек.

Есть идеи, что происходит и как я могу это исправить?

...