[爆卦]iterate程式是什麼?優點缺點精華區懶人包

雖然這篇iterate程式鄉民發文沒有被收入到精華區:在iterate程式這個話題中,我們另外找到其它相關的精選爆讚文章

在 iterate程式產品中有1篇Facebook貼文,粉絲數超過2萬的網紅紀老師程式教學網,也在其Facebook貼文中提到, [iOS Programming] 如何把 iPhone 內的 SQLite 資料庫匯出? 今早正在如火如荼地陷入「講義製作地獄」時(笑),網友梅干兄用 MSN 敲了我一下。原來他新製作的 iOS App 上架了: http://www.minwt.com/myapp/5013.html (可喜可...

  • iterate程式 在 紀老師程式教學網 Facebook 的最佳貼文

    2012-05-22 10:35:26
    有 7 人按讚

    [iOS Programming] 如何把 iPhone 內的 SQLite 資料庫匯出?

    今早正在如火如荼地陷入「講義製作地獄」時(笑),網友梅干兄用 MSN 敲了我一下。原來他新製作的 iOS App 上架了: http://www.minwt.com/myapp/5013.html (可喜可賀!可喜可賀!)

    後來梅干兄問道:「如何把 SQLite 的資料庫匯出?」我稍微楞了一下,從我殘破不堪的大腦,嘗試匯出「如何把 SQLite 匯出」的條目...還好還有點印象。除了回覆梅干兄之外,也提供給朋友們參考:

    (1) 自己寫程式將 SQLite 需要的資料撈出,存入一個檔案中(通常為 .CSV 格式),然後將設備接上 iTune,從 iTune 裡把該檔案抓出來。這是最笨的方法,但...也是我最常用的方法...(羞)。參考程式碼如下:

    FMDatabase *db = [[FMDatabase alloc] initWithPath:@"/path/to/db/file"];
    if (![db open]) {
    //couldn't open the database
    [db release];
    return nil;
    }
    FMResultSet *results = [db executeQuery:@"SELECT * FROM tableName"];
    CHCSVWriter *csvWriter = [[CHCSVWriter alloc] initWithCSVFile:@"/path/to/csv/file" atomic:NO];
    while([results nextRow]) {
    NSDictionary *resultRow = [results resultDict];
    NSArray *orderedKeys = [[resultRow allKeys] sortedArrayUsingSelector:@selector(compare:)];
    //iterate over the dictionary
    for (NSString *columnName in orderedKeys) {
    id value = [resultRow objectForKey:columnName];
    [csvWriter writeField:value];
    }
    [csvWriter writeLine];
    }
    [csvWriter closeFile];
    [csvWriter release];

    [db close];
    [db release];


    (2) 用 SyncDocs 這套軟體。
    SQLite 資料庫基本上也是一個檔案。所以也可以把整個 SQLite 的檔案,從 iPhone 裡撈出來。網友推薦一套 SyncDocs 可以做到這件事。請參考下面連結:
    > SyncDocs 使用方法討論: http://www.iphonedevsdk.com/forum/iphone-sdk-development/4630-best-way-export-data-sqlite3-database.html
    > SyncDocs 首頁: http://syncdocs.sourceforge.net/


    (3) 用 iExplorer 這套軟體。
    這套軟體可以安裝在你的筆電,接上 iPhone 後,去探索整個 iOS 系統,就像檔案總管可以探索整部 Windows 系統是一樣的。當然 SQLite 資料庫也可以透過這套軟體「看見」,您就可以將之「匯入」。該軟體的首頁為:
    http://www.macroplant.com/iexplorer/

    希望這些資訊對大家有點幫助。

你可能也想看看

搜尋相關網站