deleteCoreData

func deleteAllCoreData() {
let coreData = CoreData()

let coord = coreData.persistentStoreCoordinator
let fetchRequest = NSFetchRequest(entityName: "Items")
let deteleResquest = NSBatchDeleteRequest(fetchRequest: fetchRequest)
do {
try coord.executeRequest(deteleResquest, withContext: coreData.managedObjectContext)
} catch let errors as NSError{
print("cant delete because \(errors.debugDescription)")
}
}

json with SwiftJson

let json = JSON(value)

for (_,subJson):(String, JSON) in json {
//Do something you want

if (subJson["address"].rawString()! != "null") {
let a = subJson["address"].string
NSLog("a = \(a!)")

}
}

// object
let jsonObject: AnyObject = json.object
NSLog("jsonObject = \(jsonObject)")

Thế giới quả là rộng lớn và có rất nhiều việc phải làm.

run server PHP-VK-TEST

Change ip in network-scripts:
sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

Reset git:
git reset --hard origin/master

Restart network
sudo systemctl restart network

After reset git.
cd /usr/share/nginx/html/
sudo chown -R phidev:phidev order-php
cd order-php/
chmod 777 -R storage/ bootstrap/
cp .env.example .env
composer install
php artisan db:seed --class=ExampleSeeder

Perform storyboard segues with closures, in Swift

https://github.com/tomlokhorst/SegueManager

import SegueManager

class MasterViewController: UIViewController, SeguePerformer {

lazy var segueManager: SegueManager = {
// SegueManager based on the current view controller
return SegueManager(viewController: self)
}()

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
segueManager.prepareForSegue(segue)
}
}

override show

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let embeddedVC = segue.destinationViewController as? PlainTextVC where segue.identifier == SEGUE_PLAIN {
embeddedVC.dataQRcodeScan = self.dataTemp
}
}

Completion handler for UINavigationController “pushViewController:animated”

extension UINavigationController {
func pushViewController(viewController: UIViewController, animated: Bool, completion: (Void -> Void)) {
pushViewController(viewController, animated: animated)

if let coordinator = transitionCoordinator() where animated {
coordinator.animateAlongsideTransition(nil) { _ in
completion()
}
} else {
completion()
}
}
}

TranslucentView

////
import UIKit

@IBDesignable
public class ILTranslucentView: UIView {

private var _translucent = true
@IBInspectable public var translucent : Bool {
set {
_translucent = newValue
if self.toolbarBG == nil {
return
}

self.toolbarBG!.translucent = newValue

Họp lớp

Họp lớp đơn giản là gì?

Họp lớp là cuộc “hội nghị” không có cấp trên, cấp dưới, không kính thưa, kính gửi, không có khoảng cách giàu nghèo, chỉ có bạn bè với những lời xưng hô thân thuộc.

Alamofire login with api

email = "user1@gmail.com"
pass = "user"

let params = ["email" : email, "password" : pass]
Alamofire.request(.POST, API_SERVER, parameters: params).responseJSON { (response) in
var success = false
if let json = response.result.value as? [String:AnyObject] {
print(json)
success = true
}

}

Pages

Subscribe to Trần Mạnh Hoàng RSS