【问题标题】:Deleted file remains in NSBundle已删除的文件仍保留在 NSBundle 中
【发布时间】:2011-09-28 14:53:39
【问题描述】:

我最近在 Xcode 中删除了一个文件。删除此文件后,我清理了项目(Shift+cmd+K)。由于某种原因,系统在清洁过程成功完成后显示警告:

没有规则为架构 i386 处理 sourcecode.javascript 类型的文件“$(PROJECT_DIR)/json2.js”

但这不是我删除的文件,因为我删除了 1231345.jpg

我使用下面的代码来检查路径是否存在

if([[NSBundle mainBundle] pathForResource:@"1231345" ofType:@"jpg"] == NULL)
{
     //Here some code if the image doesn't exist
} else {
     //Here some code if the image does exist
}

如果我手动将“pathForResource”更改为一个不是以前文件的随机数,一切正常!

这里出了什么问题?

【问题讨论】:

标签: objective-c xcode nsbundle


【解决方案1】:

您是否删除了模拟器/设备中的应用程序?如果您通过 XCode 部署,旧文件不会被删除,但如果您构建和存档然后安装存档,它通常可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多