タグ

2015年4月5日のブックマーク (4件)

  • 実践 Auto Layout - jarinosuke blog

    今こそ frame 思考脱却の時 Xcode 4 / iOS 6 から存在していた Auto Layout でしたが、 当時は Interface Builder の Auto Layout 対応も中々ひどく、使うのが辛かった記憶があります。 そんななか僕は順調に layoutSubviews に傾倒していったわけですが、 iPhone 6/iPhone 6 plus がついに登場し、Size Class という新しい概念も投入され 現状では間違いなく2年前とは比べ物にならないレベルで Universal アプリは作りやすくなりました。(ただし iOS 8 専用アプリのみ) ある程度のデザインパターンを懐に用意していた方が時間が省けます。 ここでは Auto Layout を用いたレイアウトに関するユースケース毎に簡潔に書いていますので、 「それ知ってるわ」みたいなのがあったら適宜読み飛ば

    d_animal141
    d_animal141 2015/04/05
    実践 Auto Layout - jarinosuke blog
  • iOS7 と iOS8 の、両方に対応したアプリを作る - Intelligent Technology's Technical Blog

    こんにちは。中山です。 先日、iOS8 が正式に公開されました。 いろいろと新しい機能が追加されているようですが、しかし、多くの iOS 開発者がいちばん気にしているのは、 「これまでつくったアプリは、そのまま動くのだろうか?!」 というところだと思います。 今回は、iOS8 で変更があったところを中心に、iOS7、iOS8 の両方で動作するアプリを作るためのテクニックを、いくつかピックアップして紹介してみようと思います。 変更その1:UIScreen の bounds、applicationFrame の size が、端末の向きに依存するように 例えば以下のような、UIScreen の bounds、applicationFrame プロパティを用いてスクリーンのサイズを取得する処理があるとします。 NSLog(@"bounds: width = %f, height = %f", [

    iOS7 と iOS8 の、両方に対応したアプリを作る - Intelligent Technology's Technical Blog
    d_animal141
    d_animal141 2015/04/05
    iOS7 と iOS8 の、両方に対応したアプリを作る -
  • Parseのpodは 一番公式っぽい “Parse” を使おう | DevelopersIO

    Parse、便利ですね! ユーザ認証から、データを保存する用途まで、様々に活用できます。 弊社でもシリーズMBaaS な Parse で遊ぼうで過去に特集を組みました。 iOSで使うには、ParseのSDKをダウンロードして、プロジェクトに組み込む必要があります。 さらに、SDKが依存している各種フレームワーク・ライブラリをXcode上で設定する必要があります。 これが、結構な数になるのです。約10個です。 これを解決してくれるのが CocoaPods です。 その辺のところを一気に解決・必要なライブラリの設定まで済ませてくれるすぐれものです。 ターミナルからpod search "Parse"で早速検索してみましょう。 -> Parse (1.5.0) Parse is a complete technology stack to power your app's backend. po

    Parseのpodは 一番公式っぽい “Parse” を使おう | DevelopersIO
    d_animal141
    d_animal141 2015/04/05
    Parseのpodは 一番公式っぽい “Parse” を使おう
  • SwiftアプリでiOS7.xをサポートする時に気をつけること - Life is Really Short, Have Your Life!!

    Swiftアプリを作って、その中でSwiftのライブラリを参照している形をとっている時に注意が必要。ArchiveしてApp Storeに配信する時に以下のようなエラーが出て審査が通らない可能性があるためです。 これが曲者なのが、AdHocで実機に入れる時は何の問題もないこと。AppStore配信をしようとすると、Deployment TargetをiOS7にしてもMinimalVersionは8.0以上なのでNGですとエラーが出てしまう。Dynamic Linkingの制限に引っかかるようだ。 ios8 - Will iOS 8 support dynamic linking? - Stack Overflow この問題の解決策としては2つある。 1つはSwiftのライブラリを"直接"プロジェクトに追加すること。プロジェクトを追加するのではなく、ライブラリのプロジェクト内のSwiftファ

    SwiftアプリでiOS7.xをサポートする時に気をつけること - Life is Really Short, Have Your Life!!
    d_animal141
    d_animal141 2015/04/05
    SwiftアプリでiOS7.xをサポートする時に気をつけること