Carthage 和 Swiftlint 集成简易手册

在使用 Carthage 时, 写 Cartfile.

在工程中, 需要建立脚本内容:

/usr/local/bin/carthage copy-frameworks

其中 inputfile 像这样格式:

$(SRCROOT)/Carthage/Build/iOS/RxSwift.framework

outputfile 像这样的格式:

$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/RxSwift.framework

可以在工程根目录建立一个脚本来控制 Carthage 的执行:

#!/bin/sh
carthage update --platform iOS --cache-builds --no-use-binaries

swiftlint 脚本相对简单:

if which swiftlint >/dev/null; then
    swiftlint autocorrect
    swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi

你可能感兴趣的:(Carthage 和 Swiftlint 集成简易手册)