2016-09-13 4 views
1

내 개체를 저장하기 위해 YapDatabase를 사용하고 있습니다. 여러 항목을 테이블에 저장하는 방법이 필요합니다.YapDatabase를 사용하여 테이블에 여러 항목을 저장하는 방법

예 : 모든 학생 정보를 학생 테이블에 저장해야합니다. 그렇다면 Swap을 사용하여 YapDatabase로 어떻게 할 수 있습니까?

var paths = NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true) 

    let baseDir:String = paths.count > 0 ? paths[0] as String : NSTemporaryDirectory() as String 

    let path = baseDir.stringByAppendingString("Database.sqlite") 

    yapDB = YapDatabase(path: path) 

    yapDataBaseConection = yapDB?.newConnection() 

    yapDataBaseConection?.asyncReadWriteWithBlock({ transaction in 




     }, completionBlock: { 


    }); 

답변

0

당신이 당신의 학생을 나타냅니다 적절한 클래스를해야 모든 YapDatabase Wiki

처음에 많은 예있다. 그것에 대해 읽을 수 있습니다 in this article.

그런 다음 학생들의 배열을 데이터베이스에 저장해야합니다. asyncReadWriteWithBlock은 괜찮습니다.

for student in students { 
    transaction.setObject(student, forKey:student.uniqueID, inCollection:"students") 
} 

그게 전부입니다!

또 다른 복잡한 작업은 모든 학생을 정렬하고 UITableView에 표시하는 것입니다. 작동하게하려면 View and Mappings

신속한 예를 찾으려면 my sample project을 확인하십시오. 그것은 신속한 2.3 호환됩니다.

희망 하시겠습니까?