我是 iOS 开发的新手,我想使用SharkORM读取存储在应用程序包中的数据库。我找到了getCustomSettings()
代表,但我认为我用错了。它在其他地方创建新的数据库并且它是空的。
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, SRKDelegate {
private static let DatabaseName : String = "data"
private static let DatabaseType : String = "db"
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
SharkORM.setDelegate(self)
SharkORM.openDatabaseNamed("data")
return true
}
// MARK: SharkORM
func getCustomSettings() -> SRKSettings {
let settings = SRKSettings()
let databaseURL = URL(fileURLWithPath: Bundle.main.path(forResource: AppDelegate.DatabaseName, ofType: AppDelegate.DatabaseType)!)
settings.databaseLocation = databaseURL.deletingLastPathComponent().path
return settings
}
}
我的数据库文件被命名data.db
并存储在Resources/Database
项目的文件夹中。
谁能告诉我有什么问题?任何人都可以提供我工作的例子吗?