Skip to content

Commit 5840d2b

Browse files
committed
refactoring
1 parent 17d3e65 commit 5840d2b

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

Source/Extensions.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ extension NSCharacterSet {
4444
extension String {
4545
func toArray() throws -> [AnyObject] {
4646
guard let stringData = dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) else { return [] }
47-
4847
guard let array = try NSJSONSerialization.JSONObjectWithData(stringData, options: .MutableContainers) as? [AnyObject] else {
4948
throw JSONError.notArray
5049
}
@@ -53,8 +52,7 @@ extension String {
5352
}
5453

5554
func toNSDictionary() throws -> NSDictionary {
56-
let binData = dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!
57-
55+
guard let binData = dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) else { return [:] }
5856
guard let json = try NSJSONSerialization.JSONObjectWithData(binData, options: .AllowFragments) as? NSDictionary else {
5957
throw JSONError.notNSDictionary
6058
}

0 commit comments

Comments
 (0)