Objective-C

Objective-Cで書かれたframeworkのSwift対応

先日書いた記事 iOSにおける静的ライブラリ作成技法 - 渋谷ラーメン男道 で、iOSにおける静的ライブラリ・frameworkの作成方法について紹介しましたが、あの内容だけだと Swift のプロジェクトからインポートすることが出来なかったのでその辺の話になります…

iOSにおける静的ライブラリ作成技法

この記事は VOYAGE GROUP Advent Canlendar 20日目の記事です。 こんにちは。@daybysayです。 私事ですが最近SDKエンジニアに転向したので、iOSにおける静的ライブラリ作成技法について勉強してまとめてみました。 iOSにおけるライブラリ、特にベンダーが提…

Objective-Cにおけるバージョンチェック

今作ってるアプリにバージョンチェックを行う処理が実装されているが、上手く動いていないので、修正することに。 発生するバグ 例えば、ver1.0.3 や ver1.0.5 という値を 1.0とみなしてしまう 原因 取得したバージョン(文字列)をfloatにキャストしている…

[Objective-c] [CoreAnimation] CAAnimationを連続して実行する時にbegintimeとdurationの計算がめんどう!

だったので、animationをaddしていけば勝手にdurationを計算してbeginTimeを設定してくれるクラスを作ってみました。https://github.com/Takachon/VGASequentialAnimationGroupいまは1つのアニメーションを連続して実行することしか出来ないんですが、 後々…

TouchesBeganが動かなかったのを直した話

結論:UIWindowを画面サイズに最適化したら治った self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; すげー古いアプリを久々にアップデートしたので,色々とおかしかった.. iPhone5が出てきて画面のアスペクト比が変わっ…