Mac 上fopen总返回NULL

Posted 邗影

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac 上fopen总返回NULL相关的知识,希望对你有一定的参考价值。

全局,相对路径都不行,

在沙盒中获取也不行

  1. //在沙盒中获取Documents的完整路径  
  2. NSString * path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];  
  3. //得到path下test文件的路径  
  4. NSString * filePath = [path stringByAppendingPathComponent:@"test"];  
  5. //判断test文件是否存在  
  6. NSFileManager * fm = [NSFileManager defaultManager];  
  7. if ([fm fileExistsAtPath:filePath]) {  
  8.     NSLog(@"test文件存在");  
  9. }else{  
  10.     NSLog(@"test文件不存在");  
  11. }  
  12.   

使用bundle

NSBundle *mainBundle = [NSBundle mainBundle];

 NSString *imagePath = [mainBundle pathForResource:@"abc" ofType:@"png"];
在build PHASE 的copy bundle resource中将要播放的文件添加

以上是关于Mac 上fopen总返回NULL的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 核心文件上调用 fopen 返回 NULL 指针

getActivity() 在片段上返回 null?

PHP常用代码片段

c语言fopen返回Null

fopen函数的问题:函数返回NULL的情况都有哪些???

安卓。片段 getActivity() 有时返回 null