原创 CocoaPods詳解之----製作共有庫篇

CocoaPods詳解之----製作篇 學會使用別人的Pods依賴庫以後,你一定對創建自己的依賴庫躍躍欲試,今天就來揭開Pods依賴庫創建過程的神祕面紗。整個創建過程都以我實現的一個名稱爲WZMarqueeView跑馬燈效果的v

原创 Cocoapods: pod search無法搜索到類庫的解決辦法

緣由 按照往常的方法一樣安裝Cocoapods,在安裝的過程中遇到了一切問題,按照傳統的命令sudo gem install cocoapods出現瞭如下的錯誤: ERROR: While executing gem ... (E

原创 Cocoapods詳解之---創建私有倉庫篇

一、概述 CocoaPods是iOS,Mac下優秀的第三方包管理工具,類似於java的maven,給我們項目管理帶來了極大的方便。個人或公司在開發過程中,會積累很多可以複用的代碼包,有些我們不想開源,又想像開源庫一樣在CocoaPod

原创 iOS APP 本地數據存儲和緩存

一 、數據存儲方式       1. 使用NSUserDefaults        2. 寫本地文件的方式       3. 存本地數據庫       4. 使用keychain 進行數據存儲 二、存儲的安全分析    

原创 github 上 iOS 開源項目

動畫 awesome-ios-animation 收集了iOS平臺下比較主流炫酷的幾款動畫框架 RCTRefreshControl qq的下拉刷新 TBIconTransitionKit icon 的點擊動畫過渡效果 PullT

原创 iOS編譯過程的原理和應用

原博客地址:http://blog.csdn.net/hello_hwc/article/details/53557308 前言 一般可以將編程語言分爲兩種,編譯語言和直譯式語言。 像C++,Objective C都是編譯語言

原创 Node- swig模版引擎

簡介 swig 是node端的一個優秀簡潔的模板引擎,類似Python模板引擎Jinja,目前不僅在node端較爲通用,相對於jade、ejs優秀,而且在瀏覽器端也可以很好地運行。 這是官方文檔。 語法 swig的變量 {{ f

原创 Nodejs中使用Log4js

因爲log4js-node從log4js移植而來,兩者並不屬於同一個模塊,也有很多區別,下面爲了區分和防止誤解統一使用“log4js-node”這個名稱,注意nodejs代碼中引入模塊時還是要用“require(‘log4js’)”。

原创 iOS 中數據的高效解檔和歸檔

背景   在iOS中數據的存儲,無論是存儲數據庫(sqlite  支持的數據類型有五種NULL,整形(INT),浮點型(REAL)文本字符串(TEXT),二進制數據(BLOB) )還是存放在keychain , 或者是本地 plist

原创 線程和線程池的故事

今天看到一篇比較有趣的文章轉載過來,原文地址:http://www.imooc.com/article/14550              線程和線程池的故事理解 我是一個線程, 我一出生就被編了個號: 0×3704,

原创 iOS-Storyboad動態刷新

iOS-Storyboad動態刷新 什麼叫做Storyboard動態刷新 在項目開發中,如果可以在xib(storyboard)中,動態顯示運行效果圖,那麼實在是太爽了。在Xcode 6之後就爲我們提供了這樣的一種方式,來實現這樣的

原创 深入C語言可變參數(va_arg,va_list,va_start,va_end)

 一  可變形參:         1. 由於在C語言中沒有函數重載,解決不定數目函數參數問題變得比較麻煩;即使採用C++,如果參數個數不能確定,也很難採用函數重載.對這種情況,有些人採用指針參數來解決問題.下面就c語言中處理不定參數數目

原创 MAC 下 defaults 命令詳解

defaults:該命令 訪問和修改Mac 上一些系統的默認設置(access the Mac OS X user defaults system) 1 隱藏DashBoard 1 2 defaults write com

原创 iOS大量使用圓角影響性能的原因

iOS設備的硬件時鐘會發出Vsync(垂直同步信號),然後App的CPU會去計算屏幕要顯示的內容,之後將計算好的內容提交到GPU去渲染。隨後,GPU將渲染結果提交到幀緩衝區,等到下一個VSync到來時將緩衝區的幀顯示到屏幕上。也就是說,

原创 "performSelector may cause a leak because its selector is unknown"警告原因及其解決辦法

問題:        在項目中遇到使用字符串來創建 選擇器,編譯時發現警告:"PerformSelector may cause a leak because its selector is unknown" 參考文檔: http://s