I wanted to adopt some new features introduced in Xcode 11, one of which is adding a Swift package to an existing project and then distributing it via GitHub. So, I fired up Xcode and went to work. It went OK.
Apple’s documentation does a good job of explaining the basic structure and what to configure, however, I found that the SPM documentation on GitHub was far more verbose and helpful....
One of the benefits of a healthy platform is the availability of high quality open source projects that compliment it. However, without an official method of distribution, the community was left to solve this problem. Two major methods emerged: CocoaPods & Carthage.
CocoaPods CocoaPods is a Ruby gem that allows you to create a CocoaPod. Each pod defines integratable targets via source files and/or binary files, resources, and other dependencies in a YAML based podspec....