/XcodeSwiftPMSample

Xcode project with SwiftPM

Primary LanguageSwiftApache License 2.0Apache-2.0

XcodeSwiftPMSample

Xcode project with SwiftPM

プロジェクト構成

  • アプリのXcodeプロジェクト(Hello.xcodeproj)には、必要最小限のものだけ入れる。
  • アプリの実装コードは、Swiftパッケージ(AppFeatureCore)に入れる。
  • Hello.xcodeproj でアプリに AppFeature パッケージをリンクする。

SwiftPMプラグイン

Swift 5.6(Xcode 13.3)以降が必要。

  • Xcodeプロジェクトでビルドスクリプトを設定する代わりに、SwiftPMのビルドツールプラグインを利用する。
  • Xcode上でビルドを実行すると、SwiftLintが実行されてXcode上でwarningが表示される。
  • Thanks to https://github.com/juozasvalancius/ExampleSPMProjectWithSwiftLint