原创 The reft operation of '&' is a garbage value

這個警告應該是xcode的靜態分析的警告。 先看看百度翻譯對garbage的翻譯: 垃圾; 髒東西; 丟棄的食物; 無用的數據 也就是說這個被警告的變量裏面有髒數據,比如使用未初始化的數組(inbuf[4]): unsigned

原创 Objc與JS間相互調用

from: http://my.oschina.net/fwj/blog/471035?p={{page}} 過去3、4年都在進行跨平臺的混合應用開發,但一直沒有系統梳理跨平臺技術的底層原理,趁新工作未正式入職,這裏整理一下。跨平臺的一種

原创 ios 數組裏面的對象都執行一個方法

數組的對象方法:- (void)makeObjectsPerformSelector:(SEL)aSelector 比如需要數組裏面的每個對象都執行doSomthing方法: 1、遍歷數組,然後每個對象執行:     

原创 在多線程環境中使用CoreData

鏈接:http://www.iliunian.com/2896.html 上回書說道,其實CoreData學起來也沒有很複雜,我們其實增刪改查都和別的ORM大同小異。但是世界總是很複雜的,一根筋的去考慮問題很容易卡到蛋,默認情況下我

原创 認識CoreData—多線程

from: http://www.cocoachina.com/ios/20160804/17282.html 導讀: 認識CoreData—初識CoreData 認識CoreData—基礎使用 認識CoreData—使用進階

原创 gcd中同步異步並行串行線程數目的關係

gcd的功能很強大,使用起來也很簡便,但理解起來還是有些費勁的。 下面記錄的主要是gcd同步異步並行串行得關係,gcd的功能遠不止這些。 一、串行隊列 1、同步運行 dispatch_queue_t searialQueue =dis

原创 認識CoreData-使用進階

該文章屬於<簡書 — 劉小壯>原創,轉載請註明: <簡書 — 劉小壯> http://www.jianshu.com/p/a4710356244d 之前兩篇文章都比較偏理論,文字表達比較多一些,但都是乾貨!學習時先理解理論知識,才能更好

原创 UITabBar和UIToolbar的區別

大家都知道在UITabBarController的底部有一個tabbar,也就是UITabbar對象,用戶控制器之間快速切換。 UINavigationController控制器的底部有一個toolbar(默認是隱藏的,可用通過[self

原创 使用FMDB事務批量更新數據庫

鏈接:http://www.cnblogs.com/zzltjnh/p/FMDB_Transaction.html 今天比較閒看到大家在羣裏討論關於數據庫操作的問題,其中談到了“事務”這個詞,坦白講雖然作爲計算機專業的學生,在上學的時

原创 認識CoreData—基礎使用

from: http://www.cocoachina.com/ios/20160801/17248.html 第一篇文章中並沒有講CoreData的具體用法,只是對CoreData做了一個詳細的介紹,算是一個開始和總結吧。 這篇

原创 iOS FMDB保存圖片

FMDB是對sqlite的封裝,把面向過程,c接口封裝成了大家熟悉的oc接口,並且對sqlite中令人頭疼的線程安全做了處理,當然不變的是還是跟sqlite一樣,需要我們寫NSString類型的sql語句,一不小心拼錯了,檢查各大半天,小

原创 libsqlite3.dylib與libsqlite3.0.dylib區別

鏈接:http://www.cnblogs.com/easonoutlook/archive/2013/01/05/2845634.html 實際上libsqlite3.dylib本身是個鏈接,它指向libsqlite3.0.dyli

原创 ios創建空項目

xcode6之後已經把創建空項目的引導項刪掉了,但我們也可以通過Single View Application,在做些處理來實現: 1、先創建一個 Single View Application。 2、刪除Main.storyboard

原创 ios 導航欄,標籤欄,工具欄和狀態欄

鏈接:http://www.cnblogs.com/Piosa/archive/2011/12/16/2290811.html 狀態欄 雖然您難以控制狀態欄的內容,但是您可以定製它的外觀,並在一定程度上定製它的行爲。具體來說,您可以

原创 applicationiconbadgenumber不顯示

原因在ios8及之後,需要用戶授權才能顯示: UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotif