Description
Do you use Carthage? Are you feel tired of adding special script and the paths to frameworks (point 4, 5 and 6 in Getting Started guide) manually? Me too. Carting does it for you. It scans Carthage folder and linked frameworks, gets framework names and updates the script.
Carting alternatives and similar libraries
Based on the "Xcode" category.
Alternatively, view Carting alternatives based on common mentions on social networks and blogs.
-
VVDocumenter-Xcode
DISCONTINUED. Xcode plug-in which helps you write Javadoc style documents easier. -
FuzzyAutocompletePlugin
A Xcode 5+ plugin that adds more flexible autocompletion rather than just prefix-matching. -
XAlign
An amazing Xcode Source Editor extension to align regular code. It can align Xnything in any way you want. -
ClangFormat-Xcode
Xcode plug-in to to use clang-format from in Xcode and consistently format your code with Clang -
CocoaPods Xcode Plugin
DISCONTINUED. Dependency management helper for your CocoaPods, right in Xcode. -
RTImageAssets
A Xcode plugin to automatically generate 2x, 1x image from 3x image for you, or upscale to 3x from 2x -
Animated Mask Label
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator. -
VWInstantRun
An Xcode plugin let you build & run your selected lines of code in Xcode without running the whole project, you'll have the output instantly in your Xcode console. -
HOStringSense-for-Xcode
XCODE 8 NOT SUPPORTED // Plugin for Xcode 7 to make working with strings less "escaped" -
BBUDebuggerTuckAway
Xcode plugin for auto-hiding the debugger once you start typing in the source code editor. -
FastStub-Xcode
Xcode Plugin helps you find missing methods in your class header, protocols, and super class, also makes fast inserting. -
Solarized-Dark-for-Xcode
Solarized Dark Theme for Xcode. Compatible with all modern versions of Xcode since 2013! -
Xcode Developer Disk Images
Quick fix your Xcode with the missing developer disk images. iOS, tvOS, watchOS files available. -
Surmagic
π Create XCFramework with ease! Surmagic is a command-line tool to create XCFramework for multiple platforms at one shot! You don't need to waste your time with command-line scripts when you want to create an XCFramework! Surmagic adds an elegant layer between you and the compiler, for your comfort. You can use Surmagic with your current CI/CD pipeline, or as a standalone tool in your toolbox. The better way to deal with XCFrameworks for iOS, iPadOS, Mac Catalyst, tvOS, macOS, and watchOS. -
Show in Github
Xcode plugin to open the GitHub page of the commit of the currently selected line in the editor window. -
KPRunEverywhereXcodePlugin
An Xcode 7 plugin to build and run an app across multiple iOS devices with one click.
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Carting or a related project?
README
Do you use Carthage? Are you feel tired of adding special script and the paths to frameworks (point 4, 5 and 6 in Getting Started guide) manually? Me too. Carting does it for you. It scans Carthage folder and linked frameworks, gets framework names and updates the script.
Using
Run carting update
in project folder. That's all.
By default Carting searches a script named Carthage
, but you can set a name of your script via command line arguments:
$ carting update -s MyBestScript
If there is no script with the name, Carting will add a new one.
Since Xcode 10 Run Script Phases support declaring input and output files in a .xcfilelist
file. This file should contain a newline-separated list of the file paths for the inputs or outputs. Carting uses it by default. If you need to work with your projects in old Xcode versions, use -f file
option.
π¨Note: be sure to have no uncommitted changes in project file to prevent project parsing errors π±.
Run carting --help
to see available commands:
OVERVIEW: π Simple tool for updating Carthage script phase
USAGE: Carting <command> <options>
SUBCOMMANDS:
info Prints Carthage frameworks list with linking description.
lint Lint the project for missing paths.
update Adds a new script with input/output file paths or updates the script named `Carthage`.
Linting
Integrate Carting into an Xcode scheme to get errors displayed in the IDE. Just add a new "Run Script Phase" with:
/usr/local/bin/carting lint
Installing
Homebrew (recommended):
$ brew tap artemnovichkov/projects
$ brew install carting
Mint:
$ mint run artemnovichkov/carting
Make:
$ git clone https://github.com/artemnovichkov/carting.git
$ cd Carting
$ make
Swift Package Manager:
let package = Package(
dependencies: [
.Package(url: "https://github.com/artemnovichkov/carting", majorVersion: 2)
]
)
Author
Artem Novichkov, https://www.artemnovichkov.com/about
License
Carting is available under the MIT license. See the LICENSE file for more info.
*Note that all licence references and agreements mentioned in the Carting README section above
are relevant to that project's source code only.