iOS 9中的简单分配操作崩溃应用程序,但iOS 11中没有

时间:2018-08-07 14:02:11

标签: ios objective-c swift xcode sqlite

该项目既有目标又有目标。

目标是从本地sqlite DB中提取数据并分配数据

实体在Objective-c上,并且对数据库的调用很快。

    if let item = self.getItemsPrep(){
        ItemsPrep = item
    }
  

self.getItemsPrep()

将数据精确拉出,仅在分配期间它会在设备上的 9.3.1 上崩溃,而不会在设备上的 11.4 上崩溃

1 个答案:

答案 0 :(得分:0)

问题是在真正需要它之前将其初始化

local.yaml

因此将声明更改为可选,并删除@objc class LBuilder: NSObject { var itemsPrep:ItemsPrep? override init() { // itemsPrep = ItemsPrep() } } 中的初始化即可解决iOS 9上的问题