【发布时间】:2015-05-28 04:37:33
【问题描述】:
想要将资产保存到私有数据库,但是...... ...我的输出显示每次启动“正在创建文件...”,那么我的代码的问题在哪里? :( (上传/保存似乎工作,因为出现“上传”)
var recordID = new CKRecordID("diary");
AppleHelper.PrivateDatabase.FetchRecord(recordID, (record, err) => {
// Was there an error?
if (err != null) {
Console.WriteLine(err.ToString());
Console.WriteLine("creating file...");
var dbName = "diary.db";
var dbPath = Path.Combine(documents.Path, dbName);
AppDelegate.lib.Conn = new SQLite.SQLiteConnection (dbPath);
AppDelegate.lib.Conn.CreateTable<LibChemotherapie.Diary> ();
if (File.Exists (dbPath)) {
var assetRecord = new CKRecord ("sqlite");
var db = new CKAsset(NSUrl.CreateFileUrl(new string[] { dbPath }));
assetRecord ["diary"] = db;
AppleHelper.PrivateDatabase.SaveRecord (assetRecord, (record2, err2) => {
if(err2 == null)
Console.WriteLine("uploaded");
});
}
}
else {
Console.WriteLine("yeah exists");
}
});
【问题讨论】:
-
没人知道,可能是什么问题?
-
您已发布代码,但并未真正解释您遇到的问题。是在做什么(或不做什么)让您认为有问题?
标签: ios xamarin xamarin.ios icloud