应用程序崩溃断言()

时间:2012-06-29 07:31:32

标签: iphone objective-c ios5 ftp

我使用ftp协议在服务器上发送扩展名为.m4a的音频文件,首先我将此文件存储到文档目录路径中。我在控制台中获得了文档目录路径,如下所示:

NSLog(@"filepath=%@",filePath);
assert([[NSFileManager defaultManager] fileExistsAtPath:filePath]);

在断言()函数我的应用程序难以理解我不知道是什么原因。 我的控制台如下:

filepath=/Users/macmini2/Library/Application Support/iPhone Simulator/5.1/Applications/B2CFB7FF-A4BF-4B83-8DD1-102C5680C16C/Documents/9_39.m4a
Assertion failed: ([[NSFileManager defaultManager] fileExistsAtPath:filePath])

如果您有任何解决方案,请提供 提前谢谢...

1 个答案:

答案 0 :(得分:0)

您正在寻找的文件很可能不存在。

要进行仔细检查,请输入:

ls "/Users/macmini2/Library/Application Support/iPhone Simulator/5.1/Applications/B2CFB7FF-A4BF-4B83-8DD1-102C5680C16C/Documents/9_39.m4a" 
在终端窗口中

如果您收到错误,请查看您构建filePath的方式。

如何在iPhone上制作9_39.m4a文件?它是应用程序包的一部分吗? (你不应该在Resources文件夹中搜索它吗?)