原创 性能優化策略

性能問題的處理流程發現/重現問題利用工具剖析形成假設改進代碼和設計在以上的四個步驟中循環反覆,直到問題解決。Profile!不要猜!性能優化的主要策略:不要做無用功:不要在啓動時花幾百ms來做logging,不要爲同樣的數據做多次查詢試圖重

原创 copy,assign,strong,retain,weak,readonly,nonatomic的區別

copy與retain:1、copy其實是建立了一個相同的對象,而retain不是;2、copy是內容拷貝,retain是指針拷貝;  3、copy是內容的拷貝 ,對於像NSString,的確是這樣,但是如果copy的是一個NSArray呢

原创 在iOS中使用ZXing庫

前言ZXing(Github鏡像地址)是一個開源的條碼生成和掃描庫(開源協議爲Apache2.0)。它不但支持衆多的條碼格式,而且有各種語言的實現版本,它支持的語言包括:Java, C++, C#, Objective-C, ActionS

原创 copy,assign,strong,retain,weak,readonly,nonatomic的區別

copy與retain:1、copy其實是建立了一個相同的對象,而retain不是;2、copy是內容拷貝,retain是指針拷貝;  3、copy是內容的拷貝 ,對於像NSString,的確是這樣,但是如果copy的是一個NSArray呢

原创 性能優化策略

性能問題的處理流程發現/重現問題利用工具剖析形成假設改進代碼和設計在以上的四個步驟中循環反覆,直到問題解決。Profile!不要猜!性能優化的主要策略:不要做無用功:不要在啓動時花幾百ms來做logging,不要爲同樣的數據做多次查詢試圖重

原创 在iOS中使用ZXing庫

前言ZXing(Github鏡像地址)是一個開源的條碼生成和掃描庫(開源協議爲Apache2.0)。它不但支持衆多的條碼格式,而且有各種語言的實現版本,它支持的語言包括:Java, C++, C#, Objective-C, ActionS

原创 cocospods使用

CocoaPods是什麼?當你開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮盡也

原创 cocospods 命令的使用

首先首先要在本地安裝好Ruby環境。然後再安裝CocoaPods。以AFNetworking爲例第一步:先查詢一下cocospods是否能安裝想要的第三方 ,命令爲:pod search AFNetworking(類名一定要正確)如果有的話

原创 POST和GET以及同步請求和異步請求的區別

一、HTTP是應用層的網絡傳輸協議,對於HTTP的請求方式主要流行的GET請求與POST請求對於GET請求與POST請求的區別1.GET請求,服務器以及參數都會出現在請求接口中,也就是請求參數也是接口的一部分,而POST請求在接口中只有服務

原创 如何實現COCaData的版本遷移

第一步:選中你要遷移的cocaData文件,然後依次點擊點擊上方的editor、Add Model Version。然後創建新的cocaData文件,文件名可以自己改寫。第二步:改變當前的版本,操作爲,點擊新創建的cocaData文件,然後