2013年5月17日金曜日

エラー error: PCH file built from a different branch


error: PCH file built from a different branch 


XCODEのバージョンアップ後に発生!!

プロジェクトをクリーンしたら、問題解決

2013年5月6日月曜日

011-Foundation(フレームワーク, import)


Foundationは文字列や配列の処理、HTTP通信などの基本クラスを集めたフレームワークです。
クラスも多々ありますが、有名どころを下記にしるします。
リンク先はリファレンスになっております。

■代表的なクラス

NSArray  配列を扱うクラス
NSDate   日時を扱うクラス

NSString 文字列を扱うクラス
NSTimer  時間処理を行うためのクラス


■Foundationフレームワークの使い方
作成したプロジェクトの「Frameworks」に「Foundation」があるかの確認して見ましょう


■.pchファイル
#import <Availability.h>

#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif



#import <Foundation/Foundation.h> が存在していれば、
どのクラスでもわざわざ各クラスでimportしなくても「Foundation」のフレームワークが利用できます。

2013年5月5日日曜日

objectie-c エスケープ文字

エスケープ文字で改行や、タブの文字列もコントロールできるようにしましょう

シングルクォーテーション
@"\'"

ダブルクォーテーション
@"\""

改行
@"\n"

タブ
@"\t"

バックスラッシュ
@"\\"


【例】
//改行でスプリット
NSArray* sText = [sHTML componentsSeparatedByString:@"\n"];

//こんな文字列で始まっていたら
if ( [str hasPrefix:@"<a class=\"ts_left\" href=\""] ){