過去に Java と C でプログラミングした経験があるので、Objective-C を理解しようとしています。
次のメソッドを含む Unzip クラスがあります。
- (void)unzipFile:(NSString*)fileName
Unzip のインスタンスを作成し、文字列値で unzipFile メソッドを呼び出す次のコードを使用して、ボタンのクリックに応答するために AppDelegate クラスからこのメソッドを呼び出そうとしていますが、何も起こりません。
- (IBAction)unzipIt:(id)sender {
NSLog(@"Unzip clicked");
NSString *zipString = [_testField stringValue];
NSLog(@"Calling unzip with the string %@", zipString);
Unzip *unzip;
[unzip unzipFile:(zipString)];
}
2 つの最初の NSLog が表示されるため、実際のボタン クリックは機能しますが、それ以上は何も起こりません。他の場所でテストしたので、この方法は問題ないので、少なくとも何かが起こるはずです。どこが間違っているのか誰か教えてください。
御時間ありがとうございます。