Googleで Appleのサイトのリファレンスマニュアルを検索すると iOSではなく Mac OS X の方がヒットすることがある(特にNS系クラスなど)。これを iOSに切り替えるTips。 方法は簡単で URLの mac を ios へ変えて再読込するだけ。
LLVM と Clang を使うと次のことができるらしい。 ・@synthesize の省略 ・Class Extensions でインスタンス変数定義 元ネタはここから。 M Cubed Software - Blog 設定方法はターゲットのビルド設定を開き2つの設定を行う。 1つはコンパイラの指定。 -Xclang -fobjc-nonfragile-abi2 を指定する。 すると下記のコードがコンパイルできるようになる。 SampleModel.h @interface SampleModel : NSObject { } @end SampleModel.m #import "SampleModel.h" @interface SampleModel() { NSString* name; } @property (nonatomic, copy) NSString* name;
#import <UIKit/UIKit.h> @interface IBOutletCollectionSampleViewController : UIViewController { IBOutletCollection (UILabel) NSArray* labels; IBOutletCollection (UITextField) NSArray* textFields; IBOutletCollection (id) NSArray* stuffs; } - (IBAction)dump; - (IBAction)action; @end接続はこんな感じになっている。 ACTIONボタンを押すと次の処理を実行する。 - (IBAction)action { for (UITextField* textField in textFields) { textField.text
[前回] Cocoaの日々: [iOS] Static Library (6) OCUnitで単体テスト カテゴリが定義されている Static Library を使う場合、リンカフラグに "-ObjC" と "all_load" を設定する必要がある。リンカフラグを設定しない場合 "selector not recognized" 例外が発生しクラッシュする。 [49296:207] -[NSCFString extString]: unrecognized selector sent to instance 0x3044 [49296:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString extString]: unrecognized
写真などのサンプルデータが初めから用意されているのでダウンロードすればすぐに試すことができます。美容師では無い人も無料なので良かったら試してみてください。アニメーションを使ったちょっとしたギミックが盛り込まれたアプリになっています。効果音も付いているので試すときは音も聴いてみてください。 アプリの紹介は公式サイト他に任せるとして、このブログではアプリで使った技術的な内容について紹介します。 体制と期間 開発はプログラマ1人、デザイナー1人、ディレクター1人の3人体制 私はプログラマとして参加 期間は実質3ヶ月くらい 開発の為に MacBookPro を新調し開発 以下、技術トピック。 顧客リスト スライドアニメーション 顧客情報をタップするとボタンと詳細情報が載ったトレイがスライドして現れる。UITableView のセルの高さを変えるだけでいい具合のアニメーションができる。 検索機能 U
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど iOS 4 から NSThread にクラスメソッド +callStackSymboles が追加された。これはその時点でのコールスタックの内容を配列で返してくれるというもの。 NSThread Class Reference - callStackSymboles 例えば適当なメソッドでコンソールへ出力すると: - (void)changeStateOfSwitch:(id)sender { NSLog(@"%@", [NSThread callStackSymbols]); } こうなる。 0 SampleApp 0x00037936 -[PreferenceViewController changeStateOfSwitch:] + 44 1 UIKit 0x000d2e14 -
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く