Objective c 读取epub文件路径

Objective c 读取epub文件路径,objective-c,epub,nsbundle,Objective C,Epub,Nsbundle,我的项目中有两个文件,一个是pdf,另一个是epub NSString *str1 = [[NSBundle mainBundle] pathForResource:@"delhi" ofType:@"pdf"]; NSString *str = [[NSBundle mainBundle] pathForResource:@"jackson" ofType:@"epub"]; 我的问题是str1给出的路径是正确的,但是str给出的是nil。那么有没有办法找到类型为“e

我的项目中有两个文件,一个是pdf,另一个是epub

            NSString *str1 = [[NSBundle mainBundle] pathForResource:@"delhi" ofType:@"pdf"];
NSString *str = [[NSBundle mainBundle] pathForResource:@"jackson" ofType:@"epub"];
我的问题是str1给出的路径是正确的,但是str给出的是nil。那么有没有办法找到类型为“epub”的路径呢

  • 确保这两个文件都包含在Xcode的复制阶段
  • 确保文件和扩展名的情况正常,它可以在模拟器上工作,但不能在真实设备上工作
    nil
    结果意味着在应用包的顶层没有jackson.epub。您可能忘记将其包含在复制文件构建阶段,或者您的名称错误(大写计数)。

    有时我们会在项目中拖动文件进行添加,但这些文件未加载到“NSBundle”中,因此我们将获得零路径。若要符合要求,请单击主项目文件图标,然后切换到“构建阶段”选项卡,单击“添加”符号以添加所需文件(如果此处不可用)