Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Xcodeでビルド完了時にスクリプト実行してあんなことやこんなこと

5,817 views

Published on

Xcodeでビルド完了時にスクリプト走らせたので。
環境変数の一覧の取り方とか、アウトプットの見方とか。

Published in: Technology
  • Dating for everyone is here: ❤❤❤ http://bit.ly/39mQKz3 ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ♥♥♥ http://bit.ly/39mQKz3 ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • If you want to download or read this book, Copy link or url below in the New tab ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • If you want to download or read this book, Copy link or url below in the New tab ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • If you want to download or read this book, copy link or url below in the New tab ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Xcodeでビルド完了時にスクリプト実行してあんなことやこんなこと

  1. 1. Xcodeでビルド完了時に スクリプト実行して あんなことやこんなこと yhios#30 @haranicle
  2. 2. アジェンダ • モテXcode5コーデ術書いた • 使える環境変数の一覧とその内容
 を取得したい • スクリプトのアウトプットが見たい
  3. 3. モテXcode5コーデ術 きれいめ系iOSプログラマのためのモテ Xcode5コーデ術(Uncrustify, VVDocumenter) ( ios モテ とかで検索すると出る) Xcodeでビルド完了時にスクリプト走らせ てuncrustifyを実行(コードを整形) このスクリプトを作るのに苦労したので、 作るときに得られたTIPなどについて
  4. 4. 使える環境変数の一覧とその内容を取得したい • 以下のスクリプトをXcodeビルド完了時に走 らせる • env_value.sh #!/usr/local/bin/ruby ENV.each { ¦k,v¦ print k, ":", v, "n" } これだけだと何も起こらない 出力が見たい
  5. 5. スクリプトのアウトプットが見たい 実行 xcode_build_succeed 出力 env_value.sh env_value_log.txt これを見ればOK
  6. 6. xcode_build_succeed #!/bin/sh ruby /bin/env_value.sh > /bin/ env_value_log.txt ruby /bin/uncrustify > /bin/ uncrustify_log.txt exit 0; こんな感じで行を追加すると、 複数のスクリプトを実行できる
  7. 7. Xcodeの設定 ビルド成功時にxcode_build_succeedを実 行するように設定する
  8. 8. env_value_log.txt • プロジェクト毎で変数の内容は異なる • CocoaPods使ってるかどうかで使える変数の一覧 が変わる Build Succeeded • ビルド成功時に
 `say ENV['IDEAlertMessage']`
 とかするとたのしいかも
  9. 9. まとめ • モテXcode5コーデ術書いたよ • 環境変数はいい感じにスクリプト書いて、
 Xcodeビルド成功時に走らせて、
 テキストに吐かせると見れるよ • 環境変数はプロジェクト毎、
 CocoaPods有無で変わるよ
  10. 10. 質問 • 環境変数は $env でも取れるよ • Xcodeの設定でファイルが見れないよ
 ↑たぶんスクリプトのファイルに実行権限がないから • プロジェクト毎のスクリプトは以下の手順で追加でき るよ
 
 
 
 
 
 
 Target > Build Phases に Run Script
 が追加される

×