当我的应用程序被 Apple 拒绝时,我得到了这样的解释:
Invalid File Name - Your package contains a file 'XXXX.app/en.lproj/MainStoryboard.storyboardc/.nib' with a name that contains invalid characters. Avoid using control characters in the file names. Also avoid leading or trailing whitespace characters in the file names.
这个 .nib 文件是什么?我该如何解决这个错误?
我做了cd
进入MainStoryboard.storyboardc
文件夹,并且有一个文件 ?.nib
, 但当我按下 cat <tab>
我必须输入 ^V.nib
.
最佳答案
我可以确认@PPCC 的回答有效。不过我在找到文件夹时遇到了一些问题,所以我想在这里分享它。我认为最容易找到它的是转到项目的派生数据。在 Xcode 中,转到 Window->Projects,然后您可以看到项目的派生数据所在的位置。
所以我的 .nib 文件位于/Build/Products/Debug-iphoneos/.app/.storyboardc
在那里我找到了一个名为“??.nib”的文件。我使用“cat”命令在命令行中打开它,然后扫描其中的信息以查找 .nib 文件所属的 viewcontroller。然后我从 Storyboard 中删除了那个 viewcontroller 并重新创建了它。我确保指定了 Storyboard ID。然后我清理了项目并重建了它。它没有再次创建该 .nib 文件,之后我没有遇到任何问题。
希望这对某人有帮助。
关于ios - 将应用程序提交到 App Store, Storyboard包含无效的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13050354/