Skip to content

Instantly share code, notes, and snippets.

View josephchang10's full-sized avatar

张嘉夫 josephchang10

View GitHub Profile
@josephchang10
josephchang10 / CoreDataStack.swift
Created November 6, 2017 09:16
Core Data Stack
//
// CoreDataStack.swift
// ChineseNewWords
//
// Created by 张嘉夫 on 06/11/2017.
// Copyright © 2017 张嘉夫. All rights reserved.
//
import Foundation
import CoreData
@josephchang10
josephchang10 / str.swift
Created November 8, 2017 23:10
The more elegant way to remove all characters after specific character in the String object in Swift
var str = "str.str"
if let dotRange = str.range(of: ".") {
str.removeSubrange(dotRange.lowerBound..<str.endIndex)
}
@josephchang10
josephchang10 / ReviewRequest.swift
Created August 12, 2017 05:12
从 iOS 10.3 开始请求应用商店评分的正确姿势:SKStoreReviewController
//
// ReviewRequest.swift
//
// Created by 张嘉夫 on 12/8/17.
// Copyright © 2017 张嘉夫. All rights reserved.
import Foundation
import StoreKit
let runIncrementerSetting = "numberOfRuns" // 用于存储运行次数的 UserDefauls 字典键
@josephchang10
josephchang10 / blockchain.swift
Created December 27, 2017 14:25
在 iOS 中实现区块链
import Cocoa
import Foundation
class Block {
var index: Int = 0
var dateCreated: String
var previousHash: String!
var hash: String!
var nonce: Int