iOS

話題のSwift製WebフレームワークKituraをVagrantで手軽に試す

皆さんこんばんは。 腰を気にしていたら背中がやられてきたDayBySayです。 本日は今話題のSwift製WebアプリケーションフレームワークのKituraの開発環境を作ってみたいと思います。 概要 KituraはIBMとAppleのパートナーシップのもと制作されたらしいWebアプ…

Darwin-style フレームワーク内に他ライブラリ・フレームワークへの依存関係を記述する

皆さんこんばんは。 最近腰をやってしまったDayBySayです。 本日はDarwin-styleのフレームワーク内に依存関係を記述する方法についてまとめました。 概要 Mac OSXやiOSで利用されるDarwin-styleのフレームワークですが、サードパーティの誰かがフレームワー…

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

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

Server-side Swift, Perfectを使ってHelloWorld ~環境構築編~

年の瀬ですね。今年のブログ納め(3回しか書いてないけど)をしたいと思います。 皆さん御存知の通り、iOSネイティブアプリケーション開発に利用できる新言語であるところのSwiftが、OSSとして公開されたタイミングでLinux対応をしてくれたわけですが、さらに…

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

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

音楽再生時に、iPodアプリなどで再生している音楽を止めない方法

背景 AVAudioPlayerを使ってSEを再生する際に、Playerを読み込んだ時点で、iPodの音楽再生が止まってしまう。 BGMを流しているわけではないので、音楽再生を止めないようにしたい 実装 AVAudioPlayerを作る前に下記コードを実行する // バックグラウンドでの…

[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が出てきて画面のアスペクト比が変わっ…

俺の為の3分で読める iOS HumanInterfaceGuidline

ディスプレイはサイズに関係なくもっとも重要 タップ可能なUI要素の最小サイズ 44 x 44 画面上のヘルプは最小限 iOS標準のインターフェイスを採用すればヘルプが必要ないかも iOS上のSafariがWebインターフェイスを提供 webviewの場合,ユーザはビューポート…