原创 C語言枚舉enum的定義

enum WriteDataStatus{     WriteDataStatusStart=-1,//開始寫入     WriteDataStatusEnd=0,//結束寫入     WriteDataStatusRefuse

原创 swift3.0調用相機和相冊 簡單實用

1、首先,swift3.0中調用相機和相冊會導致崩潰,需要在info.plist文件中加入兩個鍵值對,如下: Privacy - Photo Library Usage Description  和 Privacy - Camera Us

原创 在xib中給view添加手勢(swift)

添加兩個視圖,分別是 view1:tag設置爲1,關聯手勢tap1 view2:tag設置爲2,關聯手勢tap2 將tap1和tap2 拖動到代碼中關聯同一個方法,如: @IBAction func tapGesture(_ tap:

原创 iOS中幾種數據永久存儲方式

iOS中數據存儲方式有以下幾種: (1)、writeToFile:atomically: (2)、NSUserDefaults (3)、NSKeyedAchiever(用於將數據轉成二進制流) (4)、使用數據庫存儲 SQLite3(該

原创 淺談OC內存管理機制

      OC內存管理是通過管理對象的引用計數來實現,其規則爲:誰創建誰釋放,誰引用(retain)誰管理。       管理方式分兩種:ARC(自動引用計數)、MRC(手動引用計數),下面就這兩種方式進行敘述: 1、ARC   

原创 如何在Xib中添加自定義的屬性?

1、步驟:(以UIImageView爲例) (1)新建自定義類MyImageView; (2)添加屬性 類型前加IBInspectable關鍵字;在.m中實現這些屬性的set方法。 (3)在Xib中拖動該類控件,將其class修改

原创 Mac & Xcode常用快捷鍵總結

Mac ctrl+tab:瀏覽器內標籤切換 win+shift+3:屏幕截圖,自動保存到桌面 win+shift+4:指定區域截圖,跟qq截圖一樣。很爽,再也不用依賴qq了。 win+shift+4+space  指定應用程序的快

原创 swift3.0 coredata 的使用

//swift3.0在語法上有很大的改變,以簡單的增刪改查爲例,如下: //User類如下: import Foundation import CoreData extension User {     @nonobjc

原创 swift3.0使用AFNetWorking上傳頭像

//上傳頭像     func requestUploadHeadImg(imageData:Data)     { let img = UIImage(named:"1.jpg") letimageData = UIImage

原创 iOS9網絡請求失敗

解決辦法: (1)在info.plist中添加屬性:NSAppTransportSecurity類型爲Dictionary。 (2)爲NSAppTransportSecurity 添加子屬性NSAllowsArbitraryLoads 類

原创 swift3讀取本地json數據 --JSONSerialization.jsonObject()

1、本地json數據如下:data.json { "total":2, "status":"ok", "data":[ { "id":1, "name":"周杰倫", "head_image":null, "tel":

原创 iOS10應用內跳轉到設置界面

1、iOS10之前的方法不行了,在網上找了資料,都說不能隨便跳轉了,是蘋果關掉了這個連接,只能使用如下語句跳轉到應用設置界面: [[UIApplication sharedApplication]openURL:[NSURL URLWi

原创 Xcode製作Bundle文件很簡單

1、製作 在項目中右擊鼠標  -->  Show In Finder  -->  右擊鼠標 -->  新建文件夾  --> 將文件夾命名爲:xxx.bundle  --> 將 該文件添加到工程中即可。 2、讀取bundle文件夾中的數據

原创 Mac下xampp無法啓動mysql?

重裝xampp後 mysql就無法啓動了,找了很多方法都不行,在終端 輸入 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 這個命令也不行,最後改了下mysql的端口