【问题标题】:App crashing during submission process提交过程中应用程序崩溃
【发布时间】:2014-01-27 18:36:55
【问题描述】:

我有一个应用程序,并准备在应用程序商店发布它。通过教程,(lynda)一切都很好,直到我对“自定义 iOS 目标属性”进行了一些更改

该应用已经过测试,警告已处理。在我开始所有代码签名之前,一切都正常运行。现在应用程序在第一个屏幕加载后立即崩溃。启动图像消失后,它就变黑了。以下是我认为可能会起作用的一些事情:

在代码签名过程中,我无意中删除了“自定义 iOS 目标属性”中的一个键。不确定是哪个。除了所有代码签名过程外,没有其他重大变化。

有没有办法恢复设置?

有没有人经历过这样的事情?我应该寻找什么?一切仍然正常构建。我对这个问题完全一无所知。任何人都可以提供建议吗?谢谢!

【问题讨论】:

  • 至少在你的问题中包含警告
  • 没有。该应用程序只是变黑
  • iphone/ipad?故事板?模拟器/设备测试?调试?
  • 这是一个 iphone 应用程序,专为 ios7 构建。它在模拟器和物理设备上崩溃。
  • erm... 对前几个 -viewDidLoad 方法设置断点并查看流程在哪里遇到了死胡同。黑屏和没有崩溃日志可能是主viewController没有被调用(不确定但是...

标签: ios xcode code-signing appstore-approval


【解决方案1】:

由于您使用的是 Storyboard,请确保 Main Storyboard file base name 密钥存在于您的 info.plist 中。
它的值通常是“MainStoryboard”,有时只是“Main”,甚至可以是您自定义 Storyboard 的任何名称。

如果密钥被删除或包含不正确的 Storyboard 名称,则应用无法获得自定义类的入口点,这与在应用中没有任何 viewController 一样好。

如果需要添加这个键:

  1. 转到info.plist
  2. 点击+(在根目录中,不在任何数组中)
  3. 指定
    • 键: Main Storyboard file base name
    • 输入: String
    • 值: MainStoryboard或您使用的自定义故事板名称

类似:

【讨论】:

  • 再次感谢!这让我省了很多悲伤!这里吸取了两个教训:意外删除密钥很容易——xcode 不给出警告并且不信任快照!
  • @FirecrackerFred : 我的荣幸 :) (顺便说一句,我什至不使用快照,我更喜欢 svn
猜你喜欢
  • 1970-01-01
  • 2021-12-08
  • 1970-01-01
  • 2014-11-21
  • 2011-03-31
  • 1970-01-01
  • 2015-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多