原创 iOS中單例類的構建

    單例類,指在項目中某個類只有一個實例對象可以被外界訪問到。最初的應用是在項目中構建一個數據庫的管理類,因爲多個界面會較頻繁的訪問到數據庫,如果某一個地方進行了操作更新了數據,跳轉到另一個頁面的時候訪問,如果不使用單例,那麼就需要把

原创 NSlocale的使用

本地化封裝了關於語言,文化以及技術約定和規範的信息。用於提供於用戶所處地域相關的定製化信息和首選項信息的設置。通過獲取用戶的本地化信息設置,我們可以爲用戶提供更加友好人性化的界面設置,包括更改應用程序的界面的語言,貨幣類型,數字,日期格

原创 Xcode5 使用gitHub上庫的SSH地址建立Repository,以及如何通過Xcode把代碼傳到GitHub

最近在學IOS開發,想把學習代碼放到github上,以後用得到的時候可以上來查看。於是上網搜資料,發現xcode內置了提交代碼的工具,不知道我搜索的方式是否正確,搜了好多也沒搜到方法,終於在某一本電子書中找到了方法,這裏記錄下。

原创 關於OC中的殭屍指針(野指針)

         涉及到內存管理問題的都是類類型的變量,而在OC中我們操縱這些對象都是通過操縱指向他們的指針來完成的,一致很多時候會忽略指針存在。比如定義UIView * view = [[UIView alloc]init];然後我們會

原创 關於IOS編譯出現找不到XXX變量名的錯誤解決

 找不到變量名,實際是沒有找到源文件,而在使用靜態庫的時候,就是 1、沒有導入相應的靜態庫,可能是沒有添加也可能是路徑問題 2、相應靜態庫沒有編譯對應的源文件,比如.m文件沒有加入到項目中;也就是compile source那麼設置裏

原创 正則表達式基本語法

1.正則表達式基本語法 兩個特殊的符號'^'和'$'。他們的作用是分別指出一個字符串的開始和結束。例子如下: "^The":表示所有以"The"開始的字符串("There","The cat"等); "of despair$":表示所以

原创 CocoaPods安裝和使用教程

Code4App 原創文章。轉載請註明出處:http://code4app.com/article/cocoapods-install-usage 目錄 CocoaPods是什麼?如何下載和安裝CocoaPods?如何使用CocoaPod

原创 c++類的構造函數詳解

          原博客地址:c++類的構造函數詳解                                                  一、 構造函數是幹什麼的 class Counter { public:   

原创 appium進行ios的自動化測試,appium的安裝

1.安裝node.js     去官網下載的是安裝包,但是性質和安裝是使用sudo命令一樣,後面會有問題,所以使用命令brew install node安裝;     這個是基於brewHome的,需要先安裝brewHome;這個簡單,

原创 iOS上數據庫SQLite的簡單操作

      SQLite是個輕型的數據庫,適合用於手機中小型的數據存儲。app有時需要持久化的存儲數據,以保證在程序下次開啓的時候能夠獲取上一次的數據。而數據極少的時候,可以使用plist文件、歸檔來存儲,比如只需要保存用戶的用戶名、密碼

原创 UITableView的cell的釋放、內容消失等的思考總結

   首先問題是在tableview的某個cell上面放了一個UITextField,然後textField填寫的東西劃出屏幕,再回來內容就消失了。後來知道是cell被替換(不是釋放)了,然後又重新構建了一個textField,已經不是以

原创 cocos2d-x中使用box2d物理引擎時,開啓debugDraw的方法

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span><span style="fon

原创 關於UITableViewCell的大小隨文本大小自動調整的問題

      1、根據文本大小動態調整UILabel大小:        iOS 7之前有一系列的方法可以計算NSString繪製後的具體大小,然後以此預估控件的大小,從而可以根據文本長短動態調整控件大小。一共5個方法,都是NSString

原创 關於填寫信息形式的通用cell的思考

  最近公司項目,經常會是這種界面:一個tableView,然後每個cell有負責一個數據,就像是網站註冊用戶時需要填寫許多用戶信息時的界面類似。但是這些cell又不是相同的,可以是既定的label,不可編輯,可以是需要輸入的textFi

原创 IOS項目打包除去NSLog和NSAssert處理之阿堂教程

  原文傳送門 使用過ios開發的網友都知道,我們使用NSLog和NSAssert的目的是爲了調試,並在調試階段輸出一些信息,但是在調試結束,應用發佈後,如果還使用NSLog和NSAssert輸出信息,那樣會影響性能。事實上,這個工作量比