我是Objective-C中的一名新程序員。我創建了一個Android應用程序,並且我已經集成了SQLite。我想在iOS中構建相同的應用程序。在Android的SQLite的操作我創建了從內容提供商擴展類:iOS SQLite與Android SQLite等價
public class MyCProvider extends ContentProvider {
...
...
}
我也overrided這個方法: 布爾onCreate()方法:
@Override
public boolean onCreate() {
dbHelper = new MySQLiteOpenHelper(getContext(), MySQLiteOpenHelper.DATABASE_NAME, null, MySQLiteOpenHelper.DATABASE_VERSION);
return dbHelper != null;
}
@Override
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) {
...
}
@Override
public String getType(Uri uri) {
...
}
@Override
public Uri insert(Uri uri, ContentValues values) {
SQLiteDatabase db = dbHelper.getWritableDatabase();
String nullColumnHack = null;
long id = -1;
Uri contentURI = null;
switch (uriMatcher.match(uri)) {
case GROUP_ALL_ROWS:
contentURI = GROUP_CONTENT_URI;
id = db.insert(USEFUL_NUMBER_GROUP_TABLE_NAME, nullColumnHack, values);
break;
...
...
}
我想Objective-C中知道這種方法的等價性。 對此有何想法?