iPhone 需要在重新编译之前清理目标

标签 iphone xcode compiler-errors

每次我将应用程序“构建并运行”到我的设备时,它都会安装带有白色图标的应用程序,在调试器中显示黑屏和“无法加载 NSMainNibFile MainWindow”。

但是在清理之后,然后重新编译它工作正常。这是正常的吗?我该怎么做?

最佳答案

这是不正常的。

由于某种原因,您的应用程序图标和 MainWindow nib 所在的主 nib 文件未创建或已损坏。大概这发生在随后的构建过程中,在全部清除之后执行了至少一个成功的构建之后。

故障排除建议:

  • 您应该发布触发问题的确切构建顺序。最好采用列表格式,以便于阅读。
  • 检查您可能添加的任何不寻常的资源,例如图像、声音等。也许通常格式的某些东西会触发问题。
  • 在每次编译之前检查您的目标,以确认 MainWindow nib 显示在资源阶段。
  • 将源文件和资源复制到新项目。有时项目会损坏,一旦损坏,就无法修复。
  • 检查任何包含异常字符的资源文件名。 IIRC,带有多个点的文件名可能会导致问题,例如我的.file.name.jpg。
  • 关于iPhone 需要在重新编译之前清理目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2236744/

    相关文章:

    ios - 停止 AVPlayer 的快进

    iphone - 我们如何在 iPhone 中实现下拉列表功能

    swift - 与 IBAgent-iOS 通信时遇到错误。无法启动设备 iPhone Xs

    ios - 通过在单个表格 View 中单击按钮逐个动态添加表格 View 单元格

    html - 如何在 UIWebView 中显示本地 html 文件?

    java - 错误 java.lang.NoSuchMethodError : No static method

    c - 传递结构指针的问题和 "conflicting types"错误

    ios - iphone 键盘 unicode 映射

    iphone - 用 for 循环中的数据填充 NSMutableArray

    java - 我在我的代码中是 java 新手,这里是一个错误 "cannot find symbol "