gpt4 book ai didi

ios - 使用 [mainBundle pathForResource] 的相同代码行在一个项目中失败但在另一个项目中有效

转载 作者:行者123 更新时间:2023-11-28 19:21:52 25 4
gpt4 key购买 nike

在我的代码中我想打开一个html文件,所以添加了下面这行代码:

NSString* path = [[NSBundle mainBundle] pathForResource:@"cheese"ofType:@"html"];

但它失败了,因为执行后路径为零。文件 cheese.html 存在并已添加到项目的资源中。

我不能,而且仍然无法弄清楚为什么它不起作用。我还有一些其他项目可以打开和读取文件,因此作为一项实验,我将失败的代码行复制到这些其他项目之一,并与它一起从项目中拖/放了 cheese.html 文件't work to this other project (dragged and dropped from within xcode's hieararchical project file view), and bingo - 该行执行并且该其他项目中的路径不为零。

所以我很困惑,为什么它在一个项目中工作而不在另一个项目中工作?

两者中的代码行完全相同,并且当文件被拖放时它是同一个文件,并且当文件是从 xcode 本身中拖动时,它证明文件已添加到项目资源中。那为什么还是会失败呢?

最佳答案

检查这个:

在左侧的管理器中选择您的项目。然后在下一个导航器中选择您的目标名称。然后选择构建阶段“选项卡”。您将看到“复制捆绑资源”部分。确保您正在寻找的资源列在那里。如果没有添加它。

关于ios - 使用 [mainBundle pathForResource] 的相同代码行在一个项目中失败但在另一个项目中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8221398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com