原创 Swift_字典

//字典 func dictionaryAp(){ let a = ["s"] var b = Dictionary<String,Any>() b["a"] = "3"

原创 iOS黑魔法-Method Swizzling(全局hook,行爲統計)

轉自:http://www.jianshu.com/p/ff19c04b34d0 需求 就拿我們公司項目來說吧,我們公司是做導航的,而且項目規模比較大,各個控制器功能都已經實現。突然有一天老大過來,說我們要在所有頁面添加統計功能

原创 image not found 錯誤解決方法

轉自:http://blog.csdn.net/gghu1986/article/details/9234669 dyld: Library not loaded: /System/Library/Frameworks/Social

原创 Swift_Set集合(相交、集合、反相交、非包含)

func setAp(){ var setAry:Set = ["a","b","c"] var setAry2:Set<String> = ["d","b","e"]

原创 Swift_混編

ViewController.swift import UIKit func oc_u_swift(){} class ViewController: UIViewController { override func vi

原创 Swift_系統宏判斷(版本...)

//判斷系統版本 if#available(iOS 9.0, macOS 10,*) { } else {

原创 Swift_Unicode

字符串的 Unicode 表示形式 當一個 Unicode 字符串被寫進文本文件或者其他儲存時,字符串中的 Unicode 標量會用 Unicode 定義的幾種編碼格式(encoding forms)編碼。每一個字符串中的小塊編碼都被

原创 Swift_函數定義(func a(:)-> Any {} 形參、無參、函數變量、函數形參、嵌套函數...)

import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad()

原创 使用Xcode自帶單元測試UnitTest

轉自:http://www.jianshu.com/p/009844a0b9ed 什麼時候用到單元測試: 1、寫完代碼以後:想要驗證一下自己寫的代碼是否有問題。 2、寫代碼之前:就是寫代碼之前所有的功能分模塊的設計好,測試通過了

原创 Swift_方法func(在類、枚舉、結構體中的聲明和使用 mutating func初始化值可變)

import UIKit //1結構體內方法 struct MyStruct { var a = 0 , b = 0 //實例化的時候,實參是不可改變,如果確實需要改的話加 mutating mut

原创 Swift_符號表達式(【Int? = optional Int】、【as\as!\as?】、nil 代表值爲nil非空、?可以選鏈..... )

func symbolAp(){ //Int? 相當於 optional int 可選類型 //一般用於類型轉換可能會失敗,例如 字符串 sss 轉 int let sym:I

原创 Swift_字符串處理

//TODO:字符串 func stringAp(){ let a = 10 let b = "trut" //轉換 var c

原创 Swift_泛型(inout、泛型函數..)

/*!3、泛型類型*/ //給一個結構體聲明泛型類型 struct structType<TypeName> { var array:[TypeName] = [TypeName]() var dic = [St

原创 Mac_Git創建遠程項目,同步更新

轉自:http://www.bubuko.com/infodetail-1676509.html 管理代碼的地方主要有:Github(國外流行)、CocoaChina、Cocoa4App、中國開源社區、CSDN、博客園、簡書等等、

原创 Mac_Github 本地配置

參考資料 1.http://blog.csdn.net/yhawaii/article/details/7519440 2.http://www.360doc.com/content/14/1103/22/19663521_42