-
Notifications
You must be signed in to change notification settings - Fork 0
TIPS rake
stv-ekushida edited this page Apr 18, 2018
·
1 revision
rake -T
rake carthage # Carthageのビルド
rake clean # プロジェクトをクリーンビルド
rake open # XCodeを開く
rake realm # Realm Browserを開く
rake setup # プロジェクトのセットアップ
rake synx # synxでディレクトリを整理する
上記のコマンドをプロジェクト配下で実行する
プロジェクト配下にRakeFileを作成する
PROJECT_NAME = '<プロジェクト名を入れる>'
desc 'XCodeを開く'
task :open do
sh 'open', "#{PROJECT_NAME}.xcworkspace"
end
desc 'Realm Browserを開く'
task :realm do
sh "open $(find ~/Library/Developer/CoreSimulator/Devices/$(ls -t1 ~/Library/Developer/CoreSimulator/Devices/ | head -1)/data/Containers/Data/Application/ -name \*.realm)"
end
desc 'synxでディレクトリを整理する'
task :synx do
sh 'synx', "#{PROJECT_NAME}.xcodeproj"
end
desc 'プロジェクトをクリーンビルド'
task :clean do
sh "xcodebuild -target #{PROJECT_NAME} clean"
end
desc 'Carthageのビルド'
task :carthage do
sh "carthage update --platform iOS"
end
desc 'プロジェクトのセットアップ'
task :setup do
sh 'bundle install --path vendor/bundler'
sh 'bundle exec pod install'
sh "rake clean"
sh "rake open "
end