Skip to content

Commit bee4d7e

Browse files
committed
fix test code
update API
1 parent aa81896 commit bee4d7e

3 files changed

Lines changed: 5 additions & 8 deletions

File tree

FitAutoCodingDemo/FitAutoCodingTests/Book.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ class Book: NSObject, NSCoding {
3939
// MARK: NSCoding
4040
required convenience init?(coder aDecoder: NSCoder) {
4141
self.init()
42-
setup(with: aDecoder)
42+
setup(withDecoder: aDecoder)
4343
}
4444

4545
func encode(with aCoder: NSCoder) {
46-
encode(withCoder: aCoder)
46+
setup(withCoder: aCoder)
4747
}
4848

4949
}

FitAutoCodingDemo/FitAutoCodingTests/FitAutoCodingTests.swift

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,10 @@ class FitAutoCodingTests: XCTestCase {
3333
"pageCount" : 3,
3434
"available" : true,
3535
"categories":["one", "two"]
36-
3736
] as [String : AnyObject]
37+
3838
let book = Book(dict: dic)
3939

40-
var pageCount: Int?
41-
var categories: [String]?
42-
var available: Bool?
4340
let data = NSKeyedArchiver.archivedData(withRootObject: book)
4441
UserDefaults.standard.set(data, forKey: "book")
4542
if let data = UserDefaults.standard.object(forKey: "book") as? NSData {

Source/FitAutoCoding.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@ extension NSObject {
3131
return mi.children.first?.value
3232
}
3333

34-
public func setup(with aDecoder: NSCoder) {
34+
public func setup(withDecoder aDecoder: NSCoder) {
3535
for (key, _) in codableProperties() {
3636
let object = aDecoder.decodeObject(forKey: key)
3737
setValue(object, forKey: key)
3838
}
3939
}
4040

41-
public func encode(withCoder aCoder: NSCoder) {
41+
public func setup(withCoder aCoder: NSCoder) {
4242
for (key, value) in codableProperties() {
4343
switch value {
4444
case let property as AnyObject:

0 commit comments

Comments
 (0)