我有一个很奇怪的问题。我的应用程序适用于所有型号的iPhone,但在iPhone X上,FlyOver模式导致应用程序崩溃。奇怪的是,它不会在Xcode模拟器上崩溃,但它会在设备上崩溃,而不仅仅是在我的iPhone X上。
该错误不会出现在具有相同iOS版本的任何其他型号上。
下面是终端所说的:
2018-03-02 14:37:43.537023+0100 ZTL City[3591:990435] [Unknown process name] CGContextSetAlpha: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537518+0100 ZTL City[3591:990435] [Unknown process name] CGContextSetStrokeColorWithColor: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537691+0100 ZTL City[3591:990435] [Unknown process name] CGContextSetLineWidth: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537702+0100 ZTL City[3591:990435] [Unknown process name] CGContextSetLineJoin: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537719+0100 ZTL City[3591:990435] [Unknown process name] CGContextSetLineCap: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537744+0100 ZTL City[3591:990435] [Unknown process name] CGContextSetMiterLimit: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537772+0100 ZTL City[3591:990435] [Unknown process name] CGContextBeginPath: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537788+0100 ZTL City[3591:990435] [Unknown process name] CGContextAddPath: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537814+0100 ZTL City[3591:990435] [Unknown process name] CGContextDrawPath: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537824+0100 ZTL City[3591:990435] [Unknown process name] CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537856+0100 ZTL City[3591:990435] [Unknown process name] CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2018-03-02 14:37:43.537875+0100 ZTL City[3591:990435] [Unknown process name] CGContextSetBaseCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
有时它会回到我的脑海中:
Metal returned null texture
我真的不能理解为什么在iPhone X上它会崩溃。苹果在iPhone X上的实现有什么变化吗?
发布于 2018-04-08 17:04:16
最后,随着iOS 11.3的发布,苹果已经修复了内存分配的问题。
https://stackoverflow.com/questions/49070387
复制相似问题