Skip to content

S-Shimotori/Morganite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Morganite

##コンセプト CoreDataを簡単に扱いたかった(過去形)

##使い方 1.CoreDataを使える状態にします
AppDelegateとかxcdatamodeldとかNSManagedObjectのサブクラスの用意

2.このプロジェクトに含まれているMorganiteクラスをそのへんに置きます
Morganite.swift以外はただのゴミみたいなもんです
一応ViewControllerくらいは使用例として見る価値が…ないです

3.使いたいときにMorganiteを連れてきてエンティティ名を与えます

    var hoge = Morganite("Hoge")  

4.データを入れてみます
辞書に属性と入れるものをセットにしてそいつをぶっこみます

    var insertData = Dictionary<String,AnyObject>()  
    insertData["dataA"] = "hoge"  
    insertData["dataB"] = 200  
    hoge.insert(insertData)  

これで入ってるといいですね

5.データを持ってきてみましょう

    var results = [NSManagedObject]()  
    results = hoge.select()  
    for result in results{  
        println("\(result.dataA) \(result.dataB)")  
    }  
    results = hoge.select(format: NSPredicate(format:"%K >= %d","dataB",100))  
    for result in results{  
        println("\(result.dataA) \(result.dataB)")  
    }  

うまくいけば何か取れているでしょう

6.データを改ざんしてみましょう

    var updateData = Dictionary<String,AnyObject>()  
    updateData["dataB"] = -400  
    hoge.update(updateData,format:NSPredicate(format:"%K = %d","dataB",400))  

7.あっ!せっかく改ざんしたのに消しちゃった!

    hoge.delete(format: NSPredicate(format:"%K = %d","dataB",-400))  
    hoge.delete()  

後はがんばってください。

About

CoreDataを簡単に扱いたかった(過去形)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages