タグ

ブックマーク / ez-net.jp (5)

  • Swift 2.0 の Error Handling について考えてみる

    Swift 2.0 の Error Handling ってどんな機会に使うんだろうと思いながら過ごしていたら、NSFileManager の contentsOfDirectoryAtPath:メソッド で縁があったので、そこから感じたことを記してみることにしました。 Swift 2.0 の Error Handling というのは、エラーの状況に応じて適切な回復手段を提供するための仕組みで、これまでの真偽値やオプショナルを使った方式のように、成功したか失敗したかだけでは物足りない場面をカバーできるもののようです。 また、NSError を使った Cocoa フレームワークのエラー処理を自然に扱えるようにデザインされたものという位置づけもあるようです。 CocoaError Handling NSFileManager の contentsOfDirectoryAtPath: に見る

    gologo13
    gologo13 2015/07/22
    いい考察
  • Swift のインデックス型を理解する

    Int, Int8, Int16, Int32, Int64, UInt, UInt8, UInt16, UInt32, UInt64, Bit 型も RandomAccessIndexType に準拠しています。 インデックス型は何かと使う機会がありますが、数値のように計算できないため、慣れるまでは戸惑うかもしれません。 それでも型の役割が単純なだけあって、提供される機能も単純なので、機能を理解しておくと扱いがとても簡単なことがわかるはずです。 インデックス型を操作する インデックス型を操作できる機能の詳細は後で紹介しますが、まずはインデックス型をどのように操作するかについて見ておきます。 インデックスの前進と後退 インデックス型は原則的に + や - といった四則演算を使った計算ができません。 そのため、たとえば変数index に格納されているインデックスをひとつ進めたいときは、足し算

    gologo13
    gologo13 2015/03/24
    SwiftでのIterator. C++臭がすごい
  • IBOutletCollection を使用する : Objective-C プログラミング

    Xcode の Interface Builder では、IBOutletCollection を使うことで、複数のコントロールをひとつの配列変数に関連付けて管理できます。 コードでの定義方法は、IBOutlet の代わりに IBOutletCollection(ControlType) を使用して、変数の型は NSArray 型で宣言します。 @property (nonatomic,readwrite,strong) IBOutletCollection(UILabel*) NSArray* labels; 例えばこのようにすることで、UILabel 型のコントロールを関連付けるための配列 labels が定義できました。 これで、この変数に Interface Builder から複数のコントロールに対して、関連付けの線を引っ張って行くことが可能です。 型として UILabel クラ

    gologo13
    gologo13 2013/12/16
    コレは便利そうだ
  • ファイル毎に ARC の有効・無効を設定する - Automatic Reference Counting

    ARC (Automatic Reference Counting) を有効にすると、従来のソースコードを大幅に修正する必要がでてくるため、それまでに作成していたプログラムをまるごと ARC に移行するのは、なかなか困難な場合もあると思います。 この ARC を使うかどうかの設定ですが、ARC を有効にする で記したプロジェクト単位での設定の他にも、ファイル単位でも設定できるようになっていました。 ファイル単位で ARC の有効化または無効化は、プロジェクトの "TARGET" の設定で行います。 プロジェクトの "TARGET" を選択したら、そこの "Build Phases" から "Compile Sources" を選択します。 ここで、ARC の有効化や無効化を個別に設定したいソースファイルをダブルクリックして、コンパイラーオプションとして、次の値を設定します。

  • Xcode4 でリポジトリのブランチを切り替える - Git による版管理環境を構築する

    Xcode4 でブランチを新規作成する Mac OS X の Xcode4 から Git リポジトリのブランチを作成するには、次のようにします。 Organizer の 【Repositories】を選択したら、左側のメニューから、目的のブランチのワーキングコピーの中にある "Branches" を選択します。 ここで【Add Branch】ボタンを押すと、ブランチを作成する画面が表示されます。 ここの "Branch Name" で新たに作成するブランチの名前を、"Starting Point" ではそのブランチがどのブランチから分岐するかを指定します。 必要に応じて "Automatically switch to this branch" を選択することで、ここで作成したブランチにすぐに切り替えます。 作成内容を入力したら【Create】ボタンを押すことで、新しいブランチを作成するこ

    gologo13
    gologo13 2013/05/18
    できるんだ。でもguiめんどくせー
  • 1