タグ

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

  • 文字列を任意の文字で分割する : Objective-C プログラミング

    Objective-C では NSString 型の文字列を、componentsSeparatedByString: メソッドを使用することで、次のようにして任意の文字で分割することができます。 // たとえば string という名前の NSString 型の文字列があったとします。 NSString* string = @"Apple,Banana,Orange"; // 例えばこれを "," で分割して、それを配列として values という名前の変数に取得します。 NSArray* values = [string componentsSeparatedByString:@","]; これで、string 変数に格納されていた文字列を "," で分割したそれぞれの文字列が NSArray 型の値として values 変数に取得できました。 このようにして取得できた値は、通常の N

  • ブランチの差分を別のブランチに適用する - Git による版管理環境を構築する

    Git では、マージやリベースという機能を使って、別々のブランチを 1 つに結合することができます。 たとえば、次のようなブランチがあったとして、リベース機能で結合する方法について見てみます。 まず、"master" ブランチが主流となるブランチです。 コミット "COMMIT B" の段階で "fix1" ブランチでの制作を始めた後、"master" での作業も並行して進めています。 途中 "COMMIT C" の段階で "improve1" ブランチでの制作を始め、さらにその "improve1" ブランチの制作途中で、そこから "improve2" ブランチでの制作を始め、それぞれのブランチで並行して制作作業を進めています。 もし、リベースの最中にコンフリクト(衝突)が発生した場合には、まずは マージ と同じようにコンフリクトを解消して、解消したファイルをステージングした後で、コミッ

  • Xcode + Subversion でソースコードの版管理を行う

    Xcode にも Microsoft Visual Studio と同じように、ソースコードの版管理を行う機能が備わっています。 ソースコードの版管理ができれば、編集前と編集後とを都度比較したり、必要に応じて前の状態に戻したりなど、コードを回収して行く上でとても便利で安心です。 Xcode の場合には Subversion という版管理のソフトウェアを利用して、ソースコードを管理することができるようになっているようでしたので、今回はそれをやってみようと思います。 環境としては Mac OS X 10.6.5 上の Xcode 3.2.4 で Subversion を利用するといった形になります。 Subversion のインストール Mac OS X 10.6 Snow Leopard には、標準で Subversion がインストールされているという話を耳にしました。 ただ、今回はそれを

  • iOS のサンドボックスの使い方 : Objective-C プログラミング

    iPhoneiPad では、各アプリにはそのアプリ専用の "サンドボックス" と呼ばれるディスク領域などの区画が与えられます。 これによって、アプリが他のアプリのデータに勝手にアクセスしないように保護されています。 この、サンドボックスの中で、アプリが扱っていい場所とそこに保存していい内容は、次のようになっているようです。 ホームからの場所 バックアップ対象 取得で使う変数 用途:保存できる内容 Documents/

  • Xcode のコンパイラを Apple LLVM に変えてみる

    Xcode3 から Xcode4 に乗り換えていろいろプロジェクト設定を調整していた時に、選択できるコンパイラーがいくつかあるのが気になりました。 "GCC" といえば Linux でお馴染みのコンパイラですけど、それとあわせて Xcode では "LLVM GCC" と "Apple LLVM compiler" というものも選択できるようになっています。 これらについて少し調べてみたところ、なにやら GCC と比べて Apple LLVM compiler の方が、同じコードでもビルドしたバイナリの実行速度が速くなったり、コンパイルの速度が速くなったり、コンパイル時のエラー情報も判りやすく出力してくれるとのことでした。 ちなみに "LLVM GCC" というのは、構文解析を GCC で行うことで、互換性を高めようとしているもののようです。 なかなか良さそうな感じだったので、試しにこれま

  • 1