BGFMDB - BGFMDB让数据的增删改查分别只需要一行代码即可,就是这么简单任性,本库几乎支持存储ios所有基本的自带数据类型.

  •        103

1.增加了自定义“联合主键”的功能. 2.进行了大重构,优化缩减API,支持多个'唯一约束',ignoredKeys放到模型类.m文件实现bg_ignoreKeys类函数即可,增加自定义表名功能. 目前可以存储Swift工程中的OC类model,在桥接文件导入OC类model的头文件即可, 但是不能解析存储Swift类model,后面会补上Swift类model解析部分😊.

https://github.com/huangzhibiao/BGFMDB

Tags
Implementation
License
Platform

   




Related Projects

CleanArchitectureRxSwift - Example of Clean Architecture of iOS app using RxSwift

  •    Swift

The Platform is a concrete implementation of the Domain in a specific platform like iOS. It does hide all implementation details. For example Database implementation whether it is CoreData, Realm, SQLite etc. Application is responsible for delivering information to the user and handling user input. It can be implemented with any delivery pattern e.g (MVVM, MVC, MVP). This is the place for your UIViews and UIViewControllers. As you will see from the example app, ViewControllers are completely independent of the Platform. The only responsibility of a view controller is to "bind" the UI to the Domain to make things happen. In fact, in the current example we are using the same view controller for Realm and CoreData.

egodatabase - EGODatabase is a thread-safe Objective-C SQLite wrapper with full support for asynchronous SQLite calls as well as built in NSOperationQueue support

  •    Objective-C

EGODatabase is a thread-safe Objective SQLite wrapper created by enormego. After extensively using FMDB in our applications, we saw a lot of room for improvements, the biggest was making it thread-safe. EGODatabase uses some code from FMDB, but for the most part, it was completely reworked to use result sets and row objects. A major difference between FMDB and EGODatabase is when selecting data, EGODatabase populates its EGODatabaseRow class with the data from SQLite, as opposed to retaining the SQLite results like FMDB does. EGODatabase is tested to work with with all versions of iOS and Mac OS X 10.5+.

realm-js - Realm is a mobile database: an alternative to SQLite & key-value stores

  •    Javascript

Realm is a mobile database that runs directly inside phones, tablets or wearables. This project hosts the JavaScript versions of Realm. Currently we only support React Native (both iOS & Android) and Node.js (on MacOS and Linux) but we are considering adding support for Cordova/PhoneGap/Ionic as well.Please see the detailed instructions in our docs to use Realm Javascript.

FMDBMigrationManager - FMDBMigrationManager provides a simple, elegant interface for managing SQLite database schemas with FMDB

  •    Objective-C

A SQLite schema migration management system for FMDB. FMDBMigrationManager is the missing schema management system for SQLite databases accessed via the FMDB library. It provides a simple, flexible solution for introducing versioned schema management into a new or existing Cocoa application using SQLite and FMDB for persistence.


realm-cocoa - Realm is a mobile database: a replacement for Core Data & SQLite

  •    Objective-C

Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the iOS, macOS, tvOS & watchOS versions of Realm Swift & Realm Objective-C.Please see the detailed instructions in our docs to add Realm Objective-C or Realm Swift to your Xcode project.

iActiveRecord - ActiveRecord for iOS without CoreData, only SQLite

  •    C

ActiveRecord for iOS without CoreData, only SQLite

realm-dotnet - Realm is a mobile database: a replacement for SQLite & ORMs

  •    CSharp

Realm is a mobile database that runs directly on phones, tablets or wearables.This repository holds the source code for the .NET / C# versions of Realm. Currently, we support all major mobile and desktop operating systems, such as iOS, Android, UWP, macOS, Linux, and Windows. For a full list of supported platforms and their versions, check out the Prerequisites section in the documentation.

fmdb-migration-manager - Schema Migration support for the SQLite library FMDB

  •    Objective-C

Schema Migration support for the SQLite library FMDB

Realm - Mobile database, A replacement for SQLite & ORMs

  •    Java

Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the Java version of Realm, which currently runs only on Android.

fmdb - A Cocoa / Objective-C wrapper around SQLite

  •    Objective-C

Do you have an awesome idea that deserves to be in FMDB? You might consider pinging ccgus first to make sure he hasn't already ruled it out for some reason. Otherwise pull requests are great, and make sure you stick to the local coding conventions. However, please be patient and if you haven't heard anything from ccgus for a week or more, you might want to send a note asking what's up. FMDB can be installed using CocoaPods.

SugarRecord - CoreData/Realm sweet wrapper written in Swift

  •    Swift

SugarRecord is a persistence wrapper designed to make working with persistence solutions like CoreData in a much easier way. Thanks to SugarRecord you'll be able to use CoreData with just a few lines of code: Just choose your stack and start playing with your data. The library is maintained by @carambalabs. You can reach me at pepibumur@gmail.com for help or whatever you need to commend about the library.

iOS-Hierarchy-Viewer - iOS Hierarchy viewer - View and Coredata debugging made easy

  •    Objective-C

iOS Hierarchy Viewer allows developers to debug their hierarchies for both UIView's and CoreData models. since 1.4.6 version, we also give you debugging Core Data API in your project (if you use it). See 'Instruction' section to set it up.

JKCategories - JKCategories(iOS-Categories,Category), a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc

  •    Objective-C

JKCategories(iOS-Categories), a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc. This library requires iOS 7.0+ and Xcode 8.0+.

LKDBHelper-SQLite-ORM - 全自动的插入,查询,更新,删除, an automatic database operation thread-safe and not afraid of recursive deadlock

  •    Objective-C

Supported NSArray,NSDictionary, ModelClass, NSNumber, NSString, NSDate, NSData, UIColor, UIImage, CGRect, CGPoint, CGSize, NSRange, int,char,float, double, long.. attribute to insert and select automation.

RealmVideo - An iOS app to watch Realm videos and slides at the same time on your phone.

  •    Swift

@realm is aware of the issue but there is no real workaround as you can see from this tweet. Until now. Realm Video uses a UIWebView to take advantage of the great Realm website with the slides being automatically in sync with the video. A Javascript function is used to locate the video element on the page and scroll to it. The HTML element that takes care of showing the slides is also located by finding its id. A MPMovieViewController object is presented as soon as the video is started and a UIView is added on top of it by accessing the window hierarchy. A function runs in the background every second and renders a screenshot of the current slide in the UIWebView. In this way, we keep the video and slides always in sync. The rendered image is then added to the floating UIView to be always visible to the user.

iActiveRecord - ActiveRecord for iOS without CoreData, only SQLite

  •    C

Then build & run UnitTests target.

Core-Data-Editor - Core Data Editor lets you easily view, edit and analyze applications‘ data

  •    Objective-C

Core Data Editor lets you easily view, edit and analyze applications‘ data. Core Data Editor is compatible with Mac and iOS applications and supports XML, SQLite and binary stores, visualizes all relationships and is able to edit the data and generate Objective-C code for the data model. Core Data Editor will guide you through a short setup process when you initially launch the app. This setup process is entirely optional. You can skip over each and every step if you know what you are doing. It is recommended that you take your time and go though the setup process. It only takes a few minutes.

GYDataCenter - An alternative to Core Data for people who like using SQLite directly.

  •    Objective-C

GYDataCenter is an alternative to Core Data for people who like using SQLite directly. GYDataCenter is built on top of FMDB. It provides object-oriented interfaces while still having the flexibility of using raw SQL. If you want convenience like Core Data and more controll over implementation, performance, queries and indexes, GYDataCenter is a good choice.