在调试/发布版本(iOS 11 GM / beta& iOS 10)中,在控制台中观察到带有警告的xcode 9的项目:
CoreData: annotation: Failed to load optimized model at path "/Users/xyz.abc/Library/Developer/CoreSimulator/Devices/A-GUID/data/Containers/Bundle/Application/B-GUID/app-name.app/Frameworks/framework-name/mystorename.momd/mystorename 6.omo"
使用CD的任何自定义框架(例如GoogleMaps等)也会导致此警告和潜在的崩溃。
请添加建议。 这种警告的潜在影响是什么?
答案 0 :(得分:10)
现在处理它的唯一方法(ios 11 =崩溃,不仅是警告)是降级你的sdk !!
在Podfile中修改以下行:
pod 'GoogleMaps', '2.2'
pod 'GooglePlaces', '2.2'
执行此操作后,运行pod update
以便库更新。
它上面的任何版本都会崩溃。
答案 1 :(得分:1)
将Xcode升级到版本9.1 beta(9B46)不会在控制台中输出此警告。试图重现控制台消息:
答案 2 :(得分:0)
GoogleMaps 2.5.0已推出,可以解决这个问题。
以下是问题跟踪器:Crashes on iOS 11
只需更新你的Podfile
pod 'GoogleMaps'
pod 'GooglePlaces'
和pod更新
在恢复我的GoogleMaps'之后,我在模拟器上收到了这些警告。 pod到2.2,API不再显示地图了。我更新到2.5刚刚发布的版本,地图现在正常工作,但我仍然得到这些日志。
也尝试干净的构建!每当我打开一个导入了GoogleMaps的控制器时,我的应用程序突然崩溃,一切都非常好所以我花了好几个小时,最后只是做了一个干净的构建,问题解决了!
command + shift + B
答案 3 :(得分:0)
使用Product-> Clean Build Folder执行Clean Build文件夹为我解决了Xcode 11.5中的问题。我没有在我的应用中使用任何与Google相关的东西,而这个问题突然出现了。希望这对某人有帮助。