2013-05-01から1ヶ月間の記事一覧

ログ出力をファイルにリダイレクトする。

iOS

NSString *str = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; str = [str stringByAppendingString:@"/log"]; umask(022); freopen([str cStringUsingEncoding:NSUTF8StringEncoding], "a+",stderr);

cocoapodsで入れられる便利OSS

iOS

pod 'UIKitHelper','~> 0.0.3'pod 'UIKitCategoryAdditions','~> 0.0.1'pod 'BlocksKit','~> 1.8.2'pod 'UIViewDrawRectBlock','~> 0.0.1'pod 'UIView+Helpers','~> 1.2.0'pod 'UIView+FrameAdditions','~> 0.0.1'pod 'RHAdditions','~> 1.0.0'pod 'UIDevice…

ブロック関数の復習

ブロック関数の例。//^のあとの引数の型を省略した場合は、returnした値の型となる //以下はblk変数として定義したブロック変数。 //NSNumber型の値を受け取り、NSString型の値を返却する例。 NSString* (^blk)(NSNumber *) = ^NSString* (NSNumber *count) …

プロジェクト設定

KIF.xcodeprojをworkspaceに追加 TargetをDuplicateでコピーする(iphoneのみでなくipadもサポートするならDuplicate and Transition to iPad そうでなければ Duplicate Only)。 "Build Settings"の"Product Name"でプロダクトネームを変更 "Build Phases"…

キー値監視コーディングの使用方法

https://developer.apple.com/jp/devcenter/ios/library/documentation/KeyValueObserving.pdfを参考。 オブザーバー(監視者)をターゲット(監視対象)に対して設定。 インスタンス間の設定となる事に注意。 /*登録*/ KVOTargetSample *target = [[KVOTarg…

NSOperationの使用方法

https://developer.apple.com/jp/devcenter/ios/library/documentation/ConcurrencyProgrammingGuide.pdfを参考。[NSInvocationOperation] NSInvocationOperation* ope1 = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(myTaskMet…

CocoaPodsのインストールから利用まで

CocoaPods: The Objective-C Library Manager CocoaPods ではじめる Objective-C ライブラリ管理 (1) - Watsonのメモを参考。 CocoaPods自体のインストール sudo gem install cocoapods pod setup CocoaPodsのプロジェクトでの利用 Xcodeプロジェクト作成後…

Gitの使い方を最初から勉強し直し(コマンド編)

gitのコミットログを見る git log gitのコミットログを見る(省略表示) git log --oneline gitのコミット等の状態を見る git status 過去のリビジョンに戻す git checkout コミットID gitのユーザー情報の変更 git config --global user.name "InputUserNam…

Gitの使い方を最初から勉強し直し

Git

Gitの使い方を最初から勉強し直す。Gitでの開発フローについては、見えないチカラ: A successful Git branching model を翻訳しましたを参考。 git管理フォルダの作成 mkdir SampleDir gitで管理する事を宣言 (cd SampleDir等で、SampleDir内へ移動して) git…

iOS用のテスティングフレームワークKIFの使用方法

参考square/KIF · GitHubまずは、必要なフレームワークをインストール。 cd /path/to/MyApplicationSource mkdir Frameworks git submodule add https://github.com/square/KIF.git Frameworks/KIF上記の /path/to/MyApplicationSourceは、具体的には、プロ…