在将Xcode更新到IOS 9之后,启animation面上的应用程序和初始viewcontroller不加载

在Xcode中使用storyboard ,我有一个很好运行的应用程序,但在最新的Xcode更新(IOS 9)之后,应用程序在启动屏幕上进行了扫描。 DidfinishLaunchingWithOptions成功调用并达到函数的结尾,但是初始viewcontroller没有被加载。

如果我将初始视图控制器切换到另一个屏幕,它工作正常..

怎么可能是初始视图控制器没有加载一个屏幕,它会得到加载,如果我把它设置在第二个屏幕上?

我首先想到的可能是约束或UI元素,但即使在重新设置约束和删除UI元素(这只是一组button)仍然是同样的问题。 在viewcontroller.m中只有基本的代码(并没有被调用,因为我在每个函数中都有控制台日志)

任何人有同样的问题或解决scheme?

编辑1:它似乎是由其中一个用户界面元素,删除所有后,视图加载..现在尝试逐个添加它们来查看是什么原因造成的错误。

编辑2:我跟踪到一个图像视图加上textview在视图中的错误,没有imageview和textview的视图加载,与图像和textview它没有。 为imageviewselect不同的图像似乎并不重要。 试图找出为什么这个imageview或textview是给错误。

编辑3:( 不适用了)有问题的视图在网格中有4个图像和4个文本视图,看起来这些图像压缩了文本视图,当这种情况发生时,视图不会加载。 (也许有些限制不能解决..)

编辑4:视图看起来像这样(由于NDA,我不能张贴屏幕截图)

 Image | Image Textview | Textview -------------------------------------- Image | Image Textview | Textview 

如果我们使用所有的Textviews相同的文本,它的工作原理,但是如果我们改变了正确的Textview 文本,它stucks和不加载..这是一个错误? 我真的失去了。我重复了同样的实验3次,每次我把文本设置为短的变体,它不起作用,为它的文本值稍长的工作..


编辑5,问题:文字不能太小

当我们将四个TextView中的一个的文本设置为一个小于十个字符的string时,视图不会加载。 如果我们使用大于十个字符的string(任何string),视图就会加载。

这是一个非常非常奇怪的错误,我们现在正在尝试改变文本视图的边界框大小,看看它是否有什么关系。

用9个字符的string,视图拒绝加载。 用10个字符加载好,没有任何问题。 没有什么约束问题。

当我们使用空格使它至less有10个字符,一切工作正常…这肯定是一个错误..

好的,所以最终问题是在imageview下面的textview中“太小”的文本。 为什么文本太小,或者“太小”的意思,没有线索。 除了在这个特殊情况下,它是10个字符。

解决scheme

我将每个文本视图的初始文本更改为至less包含10个字符的string。 我在编辑后将视图加载到我想要的文本后更改文本。 这按预期工作,视图加载。

我会尝试将它作为一个错误提交给苹果,因为这永远不会是正确的行为。 谢谢大家在这个问题上给予build议。