這裏是我的代碼:非常基本的Objective-C/C問題
#import <Foundation/Foundation.h>
void PrintPathInfo() {
const char *path = [@"~" fileSystemRepresentation];
NSLog(@"My home folder is at '%@'", path);
}
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
PrintPathInfo();
[pool drain];
return 0;
}
而且這裏是我的問題: 程序接收到的信號:「EXC_BAD_ACCESS」。
我真的認爲問題是我的NSLog,但我不知道如何解決它。
有人可以幫我嗎?謝謝!
我認爲這是正確的,你不能傳遞一個char *給帶有一個NSString的方法。雖然有一些方法可以將char *轉換爲NSString。 – 2010-01-16 03:56:22
我剛加入我的迴應... – 2010-01-16 03:57:40