AP102 2016/5/26 早上
AP102 2016/5/26 早上 LOGIN //Parse JSON to objects NSMutableDictionary * datas = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error: nil ]; // NSJSONReadingMutableContainers = (1UL << 0),000000001=1 // NSJSONReadingMutableLeaves = (1UL << 1), 000000010=2 // NSJSONReadingAllowFragments = (1UL << 2) 000000100=4 NSString *message = nil ; NSMutableDictionary * userInfo = datas[@ "user_info" ]; NSNumber *karma = userInfo[@ "karma" ]; if (datas[@ "error_text" ]!= nil ){ message = datas[@ "erroe_text" ]; } else { message=@ "Login successfully" ; } GCD用法 //分兩條路 dispatch_async //做完才執行 dispatch_sync 跳出karma dispatch_async (dispatch_get_main_queue(), ^{ NSString * karmaString = [ NSString stringWithFormat:@ "Karma:%f...