Avatar
omochimetaru 1/30/2018 4:51 AM
xcodeprojを機械的に編集する方法について調べた コマンドラインツール。Xcode.appの内部フレームワークを無理やりロードしてモデルを叩くアプローチが楽しいけどXcode9では動かなかった。保守停止。 https://github.com/0xced/xcproj pythonのライブラリ。保守されてるけど、どこで使われてるのかわからなかった、気になる。 https://github.com/kronenthaler/mod-pbxproj Rubyのライブラリ。CocoaPodsで使われてる。 https://github.com/CocoaPods/Xcodeproj Swiftのライブラリ。最近話題を見るツールの XcodeGen が内部で使ってる。 https://github.com/xcodeswift/xcproj ↑を内部で使うコマンドラインツール。機能は少ない。 https://github.com/xcodeswift/xctools SwiftPM内部の generate-xcodeproj のためのモジュール。 ファイル名に () がついててビックリした。 限られた生成機能しか無さそうだった。 https://github.com/apple/swift-package-manager/tree/master/Sources/Xcodeproj
xcproj - Command line tool for manipulating Xcode project files
mod-pbxproj - A python module to manipulate XCode projects
Xcodeproj - Create and modify Xcode projects from Ruby.
xcproj - Swift library for reading and writing Xcode projects
xctools - Handy command line tool for Xcode
4:53 AM
#swiftpm に書いたんだけど、SwiftPMの機能が若干足りないので、ラッパーでxcodeprojをちょっと編集すると良さそうだなと思っていて、↑の感じからすると、自分の用途だと、xcprojベースのxctoolsに機能追加のパッチを出すと一番良さそうな感じだった