とりあえず、作業の流れと言うか感じを掴めたんでメモ。
1. 使うモノ
xcodegen - 好きなエディタ (例えば Vim ) - 最小限の ソースコード
2. 手順
1. xcodegen と Xcode を最低限使える様にしておく
自分の場合だと、とりあえず nixpkgs を使っているので xcodegen を Mint 経由で使える様にした。
2. project.yml を作る
だいたいこんな感じ:
name: iOSTraning options: bundleIdPrefix: com.example targets: iOSTraningApp: type: application platform: iOS sources: - Sources/iOSTraningApp settings: - PRODUCT_BUNDLE_IDENTIFIER: com.exmaple.iOSTraningApp
3.最小限のソースコードを用意する
- 基本的に、iOS アプリ開発で最低限必要なのは、下記の三つ:
AppDelegate.swiftViewController.swiftInfo.plist
- この辺りは Xcode の Single Page App のテンプレートから引っぱってきても良い
- そして、これらのファイルを
Sources/iOSTraningApp以下に配置する
4. xcodegen で Project file を生成する
これは下記のコマンド一発で出来るハズ:
$ xcodegen
5. Xcode で生成したプロジェクトファイルを開いてコンパイルする
これは Finder から Project ファイル開いて Xcode をポチポチすれば良いです