UIApplication 在 didFinishLaunchingWithOptions 中为 nil

UIApplication is nil within didFinishLaunchingWithOptions

当我通过 Xcode6 附加到 Process 时,传递到 didFinishLaunchingWithOptions 的应用程序对象为 nil。当 运行 在模拟器中时它工作正常。

我还尝试通过

显式获取 UIApplication*
UIApplication* app = [UIApplication sharedApplication];

但这也 returns 零。知道我做错了什么吗?在将基本 SDK 更新为 iOS8.4.

后开始发生这种情况

谢谢。

我找到了导致此问题的原因。我使用 'xcodebuild' 命令作为从存档生成 IPA 的变通方法,因为我无法通过 Xcode6(因为开始 Xcode 6 需要 Ad Hoc Distribution Provisional Profile 来生成一个临时分发的 IPA)。

一旦我创建了 iOS 分发证书和 Ad Hoc 分发临时配置文件。我能够通过 Xcode 导出存档以创建 IPA,并且不再有这个问题。