タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

objective-cに関するkyokomiのブックマーク (4)

  • 既存のObjective-CアプリケーションをSwiftで書き換えた話 - クックパッド開発者ブログ

    海外事業向けのiOSアプリケーション開発を担当している西山(@yuseinishiyama)です。クックパッドは現在、海外複数カ国に向けてサービスを展開しています。 主にObjective-Cで記述されたアプリケーションを全面的にSwiftに書き換える機会があったので、その際に得た知見や書き換えるに至った動機を共有します。 書き換えに至るまでの経緯 この項では、書き換えに至るまでの経緯について説明します。 Objective-C期 アプリケーションの開発は2014年7月頃にスタートしました。Swiftの発表直後でしたが、時期尚早ということもあり、Objective-Cで実装することになりました。 Objective-C、Swift混在期 2014年10月頃から、Swiftへの段階的な移行のために、新規のコードをSwiftで書くようになりました。Swiftの記述力や、ヘッダと実装を行き来しな

    既存のObjective-CアプリケーションをSwiftで書き換えた話 - クックパッド開発者ブログ
    kyokomi
    kyokomi 2015/04/27
    "まだ規模が小さく、長期的に運用されそうなプロジェクト"
  • [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita

    さきほどWWDCにて新言語 Swiftが発表されました。 The Swift Programming Language (iBooks Store) で言語ガイドが公開されていたのでザッと目を通してみました。 Objecitve-Cと比較してSwiftがイケてそうなところをパッと気になったところだけ書いていってみます。 変数/定数の型推論がある Objective-Cのように明示的に型を書かなくても型を推論してくれます。 推論で問題ないケースも多いと思うのでタイプ数がかなり減らせそうですね。 ( 変数を宣言する際はvar、定数を宣言する際はletで宣言します。 ) // 型推論 var name = "Shinji Ikari" // 変数の型は推論によりString型になる var age = 14 // 変数の型は推論によりInteger型になる let height = 141.5

    [iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita
    kyokomi
    kyokomi 2014/06/03
    早すぎる
  • これからObjective-Cを書くプログラマへ - Qiita

    Objective-Cを愛してください Objective-CはCの拡張です。 Cでできることはすべてできるし、Cでできないこと( 恐らく計算機では不可能なこと )はすべてできません。 Objective-CはJavaよりも年上です。 「Objective-CってJavaに似てるね」と言われると、Objective-Cを愛するものとしては少し悲しい気分になります。 歴史的にはJavaがObjective-Cの影響を受けています。 メッセージングに使うブラケット[]はObjective-Cのチャームポイントです。 Objective-CがSmalltalkの子であると証明するための、とってもチャーミングな形質です。間違っても「キモい」なんて言わないであげてください。 関数とメソッドを見た目で区別できるという利点もあります。 メソッド名が長いのはメソッド自身がドキュメントの役割を果たしているか

    これからObjective-Cを書くプログラマへ - Qiita
  • NSNullに関するTips & Hack - 銀の人のメモ帳

    Objective-C が好きになる Tips & Hack ↑これホットエントリ入りして、たくさんの人がスライド見てる状況なんだけど、既存のAPIをCategoryでoverrideするという点に関してはバッドノウハウです。 Objective-CのCategoryは、既存のAPIを上書きした場合、元のAPIと上書きしたAPIのどちらが呼ばれるかは不定となっています。 Appleが公開している日語ドキュメントにも カテゴリのメソッド名の衝突を回避する ~~~~~略~~~~~ アプリケーションを他のフレームワークとリンクしたところ、 そこでもNSStringに独自のカテゴリを定義しており、 たまたま同じbase64EncodedStringというメソッドがありました。 実行時には、いずれか一方の実装がNSStringに追加されますが、 どちらになるかは不定です。 ~~~~~略~~~~~

    NSNullに関するTips & Hack - 銀の人のメモ帳
  • 1