原创 iOS hybrid App 的實現原理及性能監測

作者董一凡自述:作爲一名寫了十年代碼的程序員,目前我最擅長的領域是移動平臺的客戶端開發,在移動領域的開發時間超過七年,前前後後涉獵過很多個平臺。隨着大部分移動平臺自己走向死亡,現在我也主要專注在了iOS和Android兩大移動平臺,

原创 三種實現iOS瀑布流的思路總結

瀑布流介紹 瀑布流可以在保證圖片原始比例的情況下,靈活的展現內容,相對於傳統的使用相同大小的網格展現大量圖片,效果上要好上很多,而實現瀑布流的方式有很多種,網上比較流行的有三種實現方式。  1,使用UIScrollView,主要技術點

原创 OpenGL在IOS中的應用

IOS的OpenGL應用 一、搭建開發環境 1. 打開Xcode, 新建一個工程 選擇:IOS -> Application -> Single View Application模板   輸入工程名稱和基本信息,勾選“UseStory

原创 Masonry介紹與使用實踐

介紹 Masonry 源碼:https://github.com/Masonry/Masonry Masonry是一個輕量級的佈局框架 擁有自己的描述語法 採用更優雅的鏈式語法封裝自動佈局 簡潔明瞭 並具有高可讀性 而且同時支持

原创 WebView解析

現在對於混合式移動端開發越來越流行,因爲開發成本上、速度上都比傳統的APP開發要好,混合式開發是傳統模式與PC網頁端相結合的模式。那麼提到了 APP的混合模式開發,在Android開發中有WebView作爲混合模式開發的橋樑,當然在IO

原创 FMDB官方使用文檔

FMDB有三個主要的類    FMDatabase – 表示一個單獨的SQLite數據庫。 用來執行SQLite的命令。    FMResultSet – 表示FMDatabase執行查詢後結果集    FMDatabaseQueue –

原创 iOS攝像頭和相冊-UIImagePickerController-淺析

在一些應用中,我們需要用到iOS設備的攝像頭進行拍照,視頻。並且從相冊中選取我們需要的圖片或者視頻。 關於iOS攝像頭和相冊的應用,可以使用UIImagePickerController類來完成控制。 關於UIImagePickerCon

原创 初識CoreData

羣裏有小夥伴向我反應,說用到CoreData的時候會一頭霧水,不知如何使用,感覺涉及到的類和對象好多,根本記不過來,只能用第三方的來弄,自己寫卻不知道如何下筆 其實最初我也是這樣,但是一步一步摸索,就把自己對它的理解總結到這裏,希

原创 iOS中捕獲用戶的崩潰日誌

iOS開發中遇到程序崩潰是很正常的事情,如何在程序崩潰時捕獲到異常信息並通知開發者,是大多數軟件都選擇的方法。下面就介紹如何在iOS中實現:1. 在程序啓動時加上一個異常捕獲監聽,用來處理程序崩潰時的回調動作  NSSetUncaught

原创 CoreData簡單介紹

Core Data數據持久化是對SQLite的一個升級,它是ios集成的,在說Core Data之前,我們先說說在CoreData中使用的幾個類。 (1)NSManagedObjectModel(被管理的對象模型)

原创 實現QQ的第三方登錄 iOS開發

現在大多數App在登錄時候都會有第三方登錄,如QQ,微信,微博等,如下面的截圖 下面我們主要講一下qq的第三方登陸如何實現 首先,到官網註冊: 一,下載SDK 下載SDK 地址:http://wiki.open.qq.com

原创 iOS毛玻璃效果

原圖: 效果圖:  實現: 首先需要導入Accelerate.framework。 然後把兩個文件加入到自己的項目中即可。 UIImage+ImageEffects.h 複製代碼代碼如下: #import  @in

原创 MBProgressHUD使用介紹

MBProgressHUD提示框官網地址:https://github.com/jdg/MBProgressHUD 官網裏已經提供了足夠多的例子供我們使用,但在實現開發中,我們用到的只是其中的一小部分而已。爲了使用更方便,下面對它進行

原创 靜態庫

什麼是庫? 庫是程序代碼的集合,是共享程序代碼的一種方式 根據源代碼的公開情況,庫可以分爲2種類型 開源庫 公開源代碼,能看到具體實現 比如SDWebImage、AFNetworking 閉源庫 不公開源代

原创 iOS App檢查更新

場景 在我們使用應用時,一打開應用,如果此應用有新的版本,常常能在應用中給出提示,是否要更新此應用。所以,我們就來看看,版本更新是如何實現的。 應用 蘋果給了我們一個接口,能根據應用id請求一些關於應用的信息。我們可以根據返回的信