You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Thanks for downloading our free 30 day trial! The file should begin downloading shortly. You'll soon receive an email with a trial license key. We have a community support area here to help get you started but feel free to contact us too Posted on 16 Jul 2014 Written by Sam Davies Regular visitors to the ShinobiControls blog may well remember a flurry of activity in September of last year, coincid
Objective-Cのenumが本当にintを列挙するだけのenumで、サーバークライアントのアプリケーションを書くときにサーバから文字列で送られてくる列挙型の値をクライアントで保持する書き方が苦痛だった。この辺りの問題はいろいろやりかたはありそうでこれが正解みたいなのはよくわからない。しかし、JavaにおいてはEnumが非常に柔軟にクラスのように使うことができて真似したくなった。 ainame/INMEnum Cocoapodsでインストールできるはず。 使い方は簡単で・・・と言いたいところだけど、Objective-Cがもともとできないことをやろうとしているのでちょいちょい制約がある。 まず、INMEnumが提供するEnumの値はクラスのシングルトンのオブジェクトである。なので、特別な構文とかが提供されるわけでもなく、 普通にクラス定義から始める。 INMEnum ・・・ Enumの
さて、NSStringをプロパティとして保持すること、たくさんありますよね。Googleのコーディング規約にもcopyにするよう書いてあります。 自分もそうしていたのですが、なぜそうしなければいけないのかというところまで考えないエンジニア失格状態だったのでちゃんと考えてみました。 さて、そもそもcopyメソッドとは何なのか? copyメソッド copyメソッドはNSObjectで定義されているのですが、copyメソッドを呼ぶとcopyWithZone:メソッドが内部的に呼ばれるようになっています。 APIリファレンスを見るとしっかりと書かれています。 Return Value The object returned by the NSCopying protocol method copyWithZone:,. copyWithZone:メソッドはNSCopyingプロトコルのメソッドです
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く