ios - 将应用程序提交到 App Store, Storyboard包含无效的文件名

标签 ios app-store-connect

当我的应用程序被 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/

相关文章:

ios - 检查属性值时,“Int”无法转换为 'Range<Int>'

ios - 我可以从 OS X 上的地址簿中获取一个人的显示名称或复合名称吗?

ios - 线程 :1 Signal SIGAGBRT

ios - 目前不允许购买 iTunes 沙盒

ios - 如何从 iTunes Connect 获取应用评论和评级

xcode - App Store Connect 添加用户时允许开发者资源复选框

ios - 此构建无效。用于上传应用程序

php - 如何在 Swift 中访问从 PHP 传递的数组中的数据?

ios - 使用 card.io 扫描借记卡

ios - 使用watch 2.0上传iOS应用会给ITC.apps.preReleaseBuild.errors.invalidBinary