2
我試圖創建一個包含我的項目中的鏈接,音頻文件的NSURL。我已經複製的音頻文件(.m4a的文件)和我使用這條線,以填補他們的一個一個NSURL:創建從mainBundle pathForResource一個URL沒有找到文件
NSURL *fileToBePlayed = [[NSURL alloc] initWithString:[NSString stringWithString:[[NSBundle mainBundle] pathForResource:@"A3" ofType:@"m4a" inDirectory:@"Sounds"]]];
我得到以下墜毀在這條線:
2012-06-20 12:32:05.307 TestPlayer[29184:10703] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSPlaceholderString initWithString:]: nil argument'
我不知道該nil argument
是關於什麼的實在。文件肯定存在,在正確的地方,已被複制到該項目,等等。我看不出有任何理由爲什麼它不會找到該文件。如果我更改文件名的一些假想文件,該文件是不是在那裏,我得到了同樣的崩潰,所以想必它只是不能看到由於某種原因該文件。有任何想法嗎?
如果我打破它分成不同的線路,這裏的前兩行的罰款,這是第三個是崩潰,NSURL行:
NSString *testString = [[NSString alloc] init];
testString = [[NSBundle mainBundle] pathForResource:@"A3" ofType:@"m4a"];
NSURL *fileToBePlayed = [[NSURL alloc] initWithString:testString];
礦山上即席而不是開發崩潰。有任何想法嗎? – quantumpotato