原创 BUG-Undefined symbols for architecture x86_64錯誤

當我們在一個項目中想使用外部其他項目的一個類時,可以在項目中直接添加類文件到項目中。但是,在編譯的時候出現了這樣的錯誤: Undefined symbols for architecture x86_64:   "_O

原创 IOS-慎用dictionaryWithObjectsAndKeys方法

原文地址:原文地址 有這樣一段代碼: NSDictionary* items2=[NSDictionary dictionaryWithObjectsAndKeys:   [d objectForKey:@"GZDBH"],@"工

原创 隨筆-開發小筆記之代碼架構和規範

一個好的代碼架構和規範應該是: 1. view controller的life cycle; 2. Delegate methods的實現; 3.觸發method實現; 4.private method的實現,一般情況下,viewcont

原创 IOS- 開發證書與發佈證書申請和安裝步驟

對於個人開發者,你需要完成以下幾個過程: 申請一個Development證書 > 設置你的IPhone手機 > 創建一個App ID > 創建並下載安裝一個Development Provisioning Profile。經過這幾步,

原创 iOS-HTTP 請求方式: GET和POST的比較

GET和POST是HTTP的兩個常用方法。  什麼是HTTP? 超文本傳輸協議(HyperText Transfer Protocol -- HTTP)是一個設計來使客戶端和服務器順利進行通訊的協議。 HTTP在客戶端和服務器之間以req

原创 IOS-sql語句中遇到的字符串拼接

//費了不少時間啊NSArray *arr = @[@"a",@"b",@"c"]; NSString *string00 = @"select * from %@ in %@ with %@"; for (NSStri

原创 IOS-數據存儲之NSkeyedArchiver用法

Archiver簡單用法: 1.用處很大. 但是用起來 比較麻煩.要從程序設計的時候就 把每一個類實現這個功能 .將內存中的 對象實例保存成 binary 到 磁盤 並且可以 逆向這個過程 用來保存 用戶操作狀態. 2.歸檔操作(N

原创 iOS-如何通過UIEdgeInsetsMake來製作可伸縮的Button

注:本文翻譯自國外iOS開發者Natasha The Robot的一篇博文,鏈接在此。 在iOS應用中,經常會有很多Button有相同的背景圖片,卻由於處在不同的位置而大小不同(儘管在iOS7中Button已經沒有背景圖片了)。比如,一

原创 隨筆-開發心得整理(後續更新...)

一、一個好的代碼架構和規範應該是: 1. view controller的life cycle; 2. Delegate methods的實現; 3.觸發method實現; 4.private method的實現,一般情況下,viewco

原创 數據庫-FMDB簡單實用

前言 FMDB是以OC的方式封裝了SQLite的C語言API,使用起來更加面向對象,省去了很多麻煩、冗餘的C語言代碼;對比蘋果自帶的Core Data框架,更加輕量級和靈活;提供了多線程安全的數據庫操作方法,有效地防止數據混亂;FM

原创 iOS-Git中的fetch和pull的區別

Git中從遠程的分支獲取最新的版本到本地有這樣2個命令: 1. git fetch:相當於是從遠程獲取最新版本到本地,不會自動merge      git fetch origin master git log -p master..

原创 iOS-實現UIScrollview的無限循環滑動(轉載自Kenshin Cui's Blog)不過感覺快速滑動還是有缺陷啊

UIScrollView實戰 前面介紹了iOS中UIKit的一些簡單知識,這裏我們一起利用前面的知識做一個例子--圖片無限循環滾動。在這個例子中我們需要解決如下兩個問題: 如何無限循環? 我們知道在UIScrollView中如果放

原创 隨筆-_SCNetworkReachabilityGetFlags報錯原因

  "_SCError", referenced from:       -[MTAWXOReachability startNotifier] in libWeChatSDK.a(MTAWXOReachability.o)   "_SC

原创 隨筆-關於libsqlite3.dylib與libsqlite3.0.dylib區別

libsqlite3.dylib本身是個鏈接,在這裏它指向libsqlite3.0.dylib。也就是說在這裏你添加libsqlite3.dylib和添加libsqlite3.0.dylib其實是添加了同一個文件,沒有區別,那爲什麼要添加

原创 BUG-Auto property synthesis will not synthesize property 'description' because it is 'readwrite'

今天遇見實現一個網絡請求接口的遇到一個問題: @property (nonatomic, strong)NSString * description;    //O 描述:最長256字節 報錯: Auto property synthe