Swiftpack.co - skagedal/xcodeproj-modify as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by skagedal.
skagedal/xcodeproj-modify 1.0.2
Adds a Run Script phase to an Xcode project.
⭐️ 3
🕓 5 years ago
.package(url: "https://github.com/skagedal/xcodeproj-modify.git", from: "1.0.2")

xcodeproj-modify

This microtool, despite its very generic name, currently only performs one very specific task: adds a Run Script phase to an Xcode project.

The use case is when you have an ephemeral Xcode project that is regenerated by Swift Package Manager and you want to add a Run Script phase to integrate SwiftLint.

Usage

$ xcodeproj-modify MyProject.xcodeproj add-run-script-phase MyTarget swiftlint

This will edit your Xcode project MyProject.xcodeproj and add a Run Script phase to the MyTarget target that runs swiftlint. Since you specify the script as a command line parameter to the tool, it gets unwieldy if it's a lot of code, so in that case I'd recommend putting it in a script and pass that as the code to add-run-script-phase.

Installation

Using Mint:

$ mint install skagedal/xcodeproj-modify

You may also add the tool as a SPM dependency in your Package.swift and then run it with swift run xcodeproj-modify. As an example, see how this is done in my tool (generate-xcodeproj.sh, Package.swift).

GitHub

link
Stars: 3
Last commit: 5 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Dependencies

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics