ナビゲーション コントローラーを使用するアプリに取り組んでいます。ビルドすると、エラーや警告は表示されません。ファイルでメソッドを定義してから、 でmyMethod
メソッドを呼び出します。FirstViewController.m
viewDidLoad
[self myMethod];
コンソールからビルドして実行すると、何も得られませんでした。だから私はNSLog()
次のようなステートメントを入れます:
-(void) viewDidLoad {
NSLog(@"Entering viewDidLoad");
[self myMethod];
NSLog(@"Called myMethod");
[super viewDidLoad];
}
コンソールは 2 番目の NSLog ステートメントを返さないため、メソッドの呼び出し中にアプリがクラッシュしたと思われます。
iOS 4.0.1 と iOS 4.1 に設定されたシミュレーターでこれを試しました。私は iOS 4.1 SDK に対してビルドしています。あなたが提供できる助けに本当に感謝します。
更新:デバッガーを実行しましたが、問題がmyMethod
. 「EXC_BAD_ACCESS」を受け取る前に、そのメソッドで数行のコードを実行するだけです。コード行は次のとおりです。
-(void)myMethod {
NSMutableArray *someStuff;
NSMutableArray *someMoreStuff;
stuffSections=[[NSMutableArray alloc] initWithObjects:@"Some Stuff",@"Some More Stuff",nil];
someStuff=[[NSMutableArray alloc] init];
someMoreStuff=[[NSMutableArray alloc] init];
[someStuff addObject:[[NSMutableDictionary alloc]initWithObjectsAndKeys:@"Item Name",@"name",@"Item Picture.png",@"picture",@"http://theurl.net/",@"url",@"1",@"itemCode",nil]];
someStuff
しかし、配列に何かを追加するこの最初の試みを乗り越えることができないようです。