Skip to content

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

プロジェクト配下に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
Clone this wiki locally