Skip to content

Instantly share code, notes, and snippets.

View tranhieutt's full-sized avatar

Tran Trung Hieu tranhieutt

View GitHub Profile
http://www.theappguruz.com/blog/json-parsing-example-swift
@tranhieutt
tranhieutt / HondaParse.m
Created January 3, 2016 14:13
Add object into class in Parse.com
-(void)addAccessory:(HondaDataItem *)hondaDataItem withCompletion:(void(^)(BOOL success))completion failure:(void(^)(HondaFailureCode failureCode))failure{
PFObject *hondaItem = [PFObject objectWithClassName:@"HondaItem"];
hondaItem[@"groupAccessary"] = @"Điện";
hondaItem[@"nameItem"] = @"Đèn chiếu hậu sau";
hondaItem[@"description"] = @"Bổ xung";
hondaItem[@"renewPrice"] = @50000;
hondaItem[@"fixedPrice"] = @10000;
hondaItem[@"startDate"] = [NSDate date];
hondaItem[@"endDate"] = [NSDate date];
// Convert to JPEG with 50% quality
@tranhieutt
tranhieutt / HondaParse.m
Last active January 3, 2016 14:36
Get Object from Class in Parse
-(void)getGroupAccessory:(NSString *)groupAccessoryName withCompletion:(void(^)(BOOL success))completion failure:(void(^)(HondaFailureCode failureCode))failure{
PFQuery *query = [PFQuery queryWithClassName:@"HondaItem"];
[query whereKey:@"groupAccessary" hasPrefix:@"Điện"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
// The find succeeded.
if ([self convertPFObjectToHondaDataItem:objects].count) {
completion([self convertPFObjectToHondaDataItem:objects]);
}
} else {
@tranhieutt
tranhieutt / HondaParse.m
Created January 3, 2016 14:38
Delete object in class of Parse.com
-(void)deleteAccessory:(HondaDataItem *)hondaDataItem withCompletion:(void(^)(BOOL success))completion failure:(void(^)(HondaFailureCode failureCode))failure{
PFObject *hondaItem = [PFObject objectWithClassName:@"HondaItem"];
hondaItem.objectId = hondaDataItem.objectId;
// multi delete
// [PFObject deleteAllInBackground:@[object1, object2, object3]];
[hondaItem deleteInBackgroundWithBlock:^(BOOL succeeded, NSError * _Nullable error) {
if (succeeded) {
// The object has been saved.
completion(succeeded);
@tranhieutt
tranhieutt / gist:6d2b445d2ec78273e3a7
Created January 19, 2016 02:35
Zilyo_API_Search
import Foundation
import Alamofire
public class ServiceManager {
class var sharedInstance: ServiceManager {
struct Static {
static var onceToken: dispatch_once_t = 0
static var instance: ServiceManager? = nil
}
dispatch_once(&Static.onceToken) {
@tranhieutt
tranhieutt / AirDrop.m
Created January 20, 2016 07:04
Lost items after sorting item in More menu
NSURL *url = [self fileToURL:self.documentName];
NSArray *objectsToShare = @[url];
AirDropActivityView *activityDownload = [[AirDropActivityView alloc] init];
activityDownload.airDropType = 0;
AirDropActivityView *activityTrash = [[AirDropActivityView alloc] init];
activityTrash.airDropType = 1;
AirDropActivityView *activityMove = [[AirDropActivityView alloc] init];
activityMove.airDropType = 2;
@tranhieutt
tranhieutt / AirDrop.m
Created January 20, 2016 07:04
Lost items after sorting item in More menu
NSURL *url = [self fileToURL:self.documentName];
NSArray *objectsToShare = @[url];
AirDropActivityView *activityDownload = [[AirDropActivityView alloc] init];
activityDownload.airDropType = 0;
AirDropActivityView *activityTrash = [[AirDropActivityView alloc] init];
activityTrash.airDropType = 1;
AirDropActivityView *activityMove = [[AirDropActivityView alloc] init];
activityMove.airDropType = 2;
let values = [2.0,4.0,5.0,7.0]
//Normal
var squares: [Double] = []
for value in values {
squares.append(value * value)
}
//Use map
let mapSquare = values.map{$0 * 2}
print(mapSquare)
@tranhieutt
tranhieutt / mapDetail.swift
Created July 4, 2017 07:50
[Swift] - map
let mapDetailSquare = values.map ({ (value:Double) -> Double in
return value * value
})
@tranhieutt
tranhieutt / shortMap.swift
Created July 4, 2017 07:53
[Swift] - map
let square = values.map {value in value * value}