タグ

ブックマーク / qiita.com/keroxp (3)

  • CAAnimationの逐次実行処理 - Qiita

    複数の実行時間と種類の異なるCAAnimationをチェーンさせたい。 1秒かけてx方向に300px、2秒かけてy方向に100px、1秒かけて45度回転...というような感じに。 ですが、CAAnimationは非同期処理なので、原則としてあるアニメーションが終わったら次、みたいなことはできません。 CFRunLoopによるCore Animationの逐次的アニメーション http://qiita.com/icecocoa6/items/6d5c023ada5e30eb209c ↑のTIPSはCFRunLoopを使ってカレントループをアニメーションが終わるまでブロックするという方法で、これでもいいようなきがしていたのですが、一つ大きな問題があって、それはリンク先の追記にも書いてあるとおり、 CFRunLoopは、入力ソースなどのイベントを監視するためのクラス。CFRunLoopRun()

    CAAnimationの逐次実行処理 - Qiita
  • Objective-Cでは名前のないメソッドを宣言できるという話 - Qiita

    ::: 突然ですが問題です。↑はなにを表しているでしょう? 正解 → メソッド名 うん、こういうことなんだ。 - (void):(NSString*)arg1 :(NSString*)arg2 :(NSString*)arg3 { NSLog(@"%@/%@/%@",arg1,arg2,arg3); } - (void)testNoneNameMehotd { XCTAssertNoThrow([self :@"hoge" :@"fuga":@"var"], ); // -> hoge/fuga/bar XCTAssertNoThrow(objc_msgSend(self, @selector(:::), @"hoge",@"fuga",@"var")); // -> hoge/fuga/bar } - (void)testPartial { XCTAssertNoThrow([self

    Objective-Cでは名前のないメソッドを宣言できるという話 - Qiita
    komlow
    komlow 2014/03/04
    ウッ、マジで
  • Xcodeと自動化 - Qiita

    iOS Advent Calender 2013 iOS second stage一日目担当の@keroxpです。普段は大学の研究室でインターフェースの研究をしていたり、仕事先の会社でiOSアプリの開発を行っていたりします。 さて、今回私が取り上げるテーマは「Xcodeと自動化」です。予告のタイトルでは「XcodeとContinuous Integration」だったのですが、CIを含めた自動化という題材でお送りしたいと思います。 自動化の意義 iOSに限らず、ソフトウェア開発の日常には様々なイライラが存在します。一つ一つは小さく、手間も少ないように思える事柄でも、手動でやらなくてはいけないことがひとつふたつ...と増えていったり、開発期間が長引くにつれて毎日毎日一定時間同じ作業を手動で行わなくてはならなくなります。 Don't Repeat Yourself!! そこでこの記事ではXco

    Xcodeと自動化 - Qiita
  • 1