2017-02-14 146 views
0

我目前工作的一个反应,本机应用程序分发,一切都顺利,到目前为止做出反应,原生应用呈现不同。当Testflight

但突然上一个新testflight释放该应用时与testflight分布比当我在模拟器或直接经由xcode的设备上测试呈现不同。与不同的我的意思是,大部分的意见是根本不显示(应用程序仍然工作,但不会崩溃)。先前的构建在测试工作上运行良好。

我想:

  • 产品 - >清理在Xcode
  • 新的Checkout从Git的
  • 使用FASTLANE VS建筑&上传手动
  • 删除从设备的应用程序,重新启动并重新安装

但没有成功。这怎么可能?我可以理解,它可能在模拟器与真实设备中有不同的结果。但真正的设备通过xcode vs testflight对我来说没有意义。任何帮助表示感谢,谢谢!

+3

你有没有尝试过的建筑在释放模式到模拟器和设备? –

+0

没有想到这一点......当我这样做时,它就像在测试飞行中一样呈现。但是,什么可能导致这种差异?我认为版本和调试之间的区别主要在于编译器优化(停用没有帮助)和警告的发生? – dburgmann

+0

这实际上取决于您使用的组件,因为您使用的所有不同代码的调试/发布配置不同,可能会出现小小的偏差。 –

回答

0

这可能是相当具体,但可能有助于有人在某个时候: 问题在我的情况是,一个查看我写的,而不是查看的Component继承。

我仍然不知道为什么它在调试模式下正确渲染,但打破了发行模式,而是的

myView extends Component{ 
... 
} 

myView extends View{ 
... 
} 

解决了这个问题对我来说。