【发布时间】:2014-11-02 11:15:14
【问题描述】:
我有一个带有自动布局的 obj-c 应用程序(iPhone 4s 到 6 以及兼容),在 iOS7(设备和模拟器)中运行良好,当我在 iOS 8 及更高版本上运行它时它仍然运行良好,但我收到以下错误在控制台中。
*** NSKeyedArchiver warning: replacing existing value for key 'UIScale'; probable duplication of encoding keys in class hierarchy
*** NSKeyedArchiver warning: replacing existing value for key 'UIImageOrientation'; probable duplication of encoding keys in class hierarchy
*** NSKeyedArchiver warning: replacing existing value for key 'UIHasPattern'; probable duplication of encoding keys in class hierarchy
*** NSKeyedArchiver warning: replacing existing value for key 'UIRenderingMode'; probable duplication of encoding keys in class hierarchy
问题是我在我的代码中没有使用任何这些键或 NSKeyedArchiver,所以我无法真正理解它的来源以及应用程序运行良好的确切含义。
我正在使用多个框架和 pod,所以我认为这可能是购买它们的原因,并且我认为它可能是 iAD(我使用的是原生框架以及 Apple 在 WWDC 视频中提供的简单设置),控制台错误时加载的其他框架/pod 是 MKNetworkKit 和 Google Analytics。
有人经历过这些吗? 或者您有任何进一步调查的线索?
谢谢。
【问题讨论】:
标签: objective-c ios8 nskeyedarchiver