我已将应用程序迁移到iOS 9,它通常可以正常工作,但有三条日志消息:
<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextTranslateCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Run Code Online (Sandbox Code Playgroud)
也许有助于Crashlytics的下一条消息是:
[Crashlytics:Crash] Warning: iOS 9 workaround for binary image loading issue in place.
Run Code Online (Sandbox Code Playgroud)
有人知道怎么解决吗?
现在在objective-c中有两个新的注释:nonnull和nullable.
我应该将哪一个用于init方法的返回类型规范?
- (instancetype)init {
if (self = [super init]) {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
可空的声音:
有一个"if"来检查[super init]返回什么,并且不能保证它永远不会返回nil.
nonnull的声音:
当init返回nil并且我从不检查它时,我不知道真实的情况.