タグ

ブックマーク / qiita.com/sora0077@github (3)

  • アプリの環境設定値を .env で管理する - Qiita

    この記事は - スピカ Advent Calendar 2015 - 7日目の記事です。 弊社の アプリ では開発/番時にどのように環境設定値を切り替えているかを話したいと思います。 はじめに 以前のプロジェクトでは環境変数を pbxproj に定義していたのですが、以下の点で苦労していました。 スキーマと変数定義が密接な関係のため、複数の開発環境向けにビルドするなどが大変 pbxproj はファイル管理も含んでいるため、一時的に変更したローカルな定義値を間違えて一緒にコミットすることがあった 差分もたくさん出るので、レビュー側も大変になる 秘密鍵などの情報もコミットしていた そこで今回以下のような構成を採用しました。 まずフローを図示すると以下のような構成になります。 dotenv 環境によって変わる変数は .env で管理しています。 中身はキーバリューで記述します。 ※ 来 .e

    アプリの環境設定値を .env で管理する - Qiita
    invent
    invent 2021/12/14
  • CocoaPods環境下でJenkinsを利用する - Qiita

    CocoaPodsを利用しているプロジェクトでJenkinsを使ったテストを行いたかったのでメモ 前提としてXcodeのバージョンは4.5.2を使用、テストフレームワークはSenTestingKitを利用する場合になります。(Kiwi等含む) 1.テスト用のスキーマの追加 xcodebuildはworkspaceが対象の場合、targetオプションを同時に指定できないためスキーマを指定する必要がある Product -> New Schemeからテスト用のターゲットを指定してスキーマを追加 Product -> Edit Schemeから追加したスキーマを実行できるように変更 Product -> Manage SchemesからSharedオプションをオンにする。(スキーマ設定をxcuserdataからxcshareddataへ移動) スキーマをgit管理に加える git add Sam

    CocoaPods環境下でJenkinsを利用する - Qiita
    invent
    invent 2014/04/22
  • 一定時間、処理を非同期で待つメソッド - Qiita

    typedef void(^NSNotifyHandler)(void (^completion)()); @interface NSObject (AsyncWaitUntil) + (void)perform:(void (^)(NSNotifyHandler done))task waitUntil:(NSTimeInterval)timeInterval; @end #import "NSObject+AsyncWaitUntil.h" #import <STDeferred/STDeferred.h> @implementation NSObject (AsyncWaitUntil) + (void)perform:(void (^)(NSNotifyHandler))task waitUntil:(NSTimeInterval)timeInterval { NSAssert(t

    一定時間、処理を非同期で待つメソッド - Qiita
    invent
    invent 2013/04/25
  • 1