【发布时间】:2018-03-02 13:46:28
【问题描述】:
我有一个很奇怪的问题。我的应用程序适用于所有 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 上它就崩溃了。 Apple 是否对 iPhone X 的实施进行了一些更改?
【问题讨论】:
-
所有iOS版本都有这个问题,我认为这个问题是在iOS 11.0中,但后来在11.2中修复,你验证了吗?
-
其实我也不知道。我尝试使用 iOS 11.2 模拟器,它正在运行,但在 iOS 11.2.6 的 iPhone X 上它崩溃了......
标签: ios swift xcode maps ios11