原创 iOS 異步圖片加載優化與常用開源庫分析

1. 網絡圖片顯示大體步驟: 下載圖片圖片處理(裁剪,邊框等)寫入磁盤從磁盤讀取數據到內核緩衝區從內核緩衝區複製到用戶空間(內存級別拷貝)解壓縮爲位圖(耗cpu較高)如果位圖數據不是字節對齊的,CoreAnimation會copy一份位圖

原创 NSAttributedString的用法詳解

標籤: 以前看到這種字號和顏色不一樣的字符串,想出個討巧的辦法就是“¥150”一個UILable,“元/位”一個UILable。今天翻看以前的工程,command點進UITextField中看到[attributedText]這個關鍵字

原创 Object-C 中 的重要類型

Objective-C運行時定義了幾種重要的類型。 Class:定義Objective-C類Ivar:定義對象的實例變量,包括類型和名字。Protocol:定義正式協議。objc_property_t:定義屬性。叫這個名字可能是爲了防

原创 [譯] 照片框架

本文翻譯自 objc.io 文章《PhotoKit Framework》,譯文發表在 objccn.io。 介紹 每天,用 iPhone 拍攝的照片數量超過了任何相機。每年 iOS 設備上的顯示效果變得越來越好,回到 iPad 剛

原创 Bonjour 簡介及使用

這兩天抽空做了幾個Bonjour的測試,將我的理解整理了一下和大家分享,希望對大家的工作有幫助,同時,有理解錯誤的地方也請大家校正。 1. Bonjour簡介 Bonjour是Apple推出的零配置網絡協議,主要的目的是在

原创 小計一下

有含量的博客(純個人mark): 1、基礎通透形: http://www.cnblogs.com/kenshincui/p/3985090.html http://www.henishuo.com/ reactnative 入門指南:ht

原创 iOS dataFormatter 8小時 誤差

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; [dateFormatter setTimeZone:[NS

原创 安裝配置PHP Apachec 錯誤處理

http://www.apachelounge.com/download/VC11/  Apache 64位 32位下載地址  最近學習php,按照書上的描述,下載好apache和php後,按照其中配置進行,結果遇到了上述問題。花費了

原创 iOS 通訊錄備份、恢復

        和相冊 備份一樣,公司產品備份功能有通訊錄備份 功能,自然也有通訊錄恢復了。iOS通訊錄相關操作,iOS對通訊錄的操作離不開的框架: #import <AddressBook/AddressBook.h> #import

原创 上傳大文件 NSInputStream

/** * @method + (NSString *)uploadVideoFilePath:(NSString *)filePath withFileName:(NSString *)fileName withFileExt:(N

原创 Quicklook 以及 QLPreviewController

公司產品現在在做和文件打交道的東西,所以有時候就需要一些查看文檔之類的,剛開始使用webview,是的,他很強大,支持很多格式,但是還是有很多侷限性,如pdf,跳到指定頁之類的,沒辦法 很好的支持,所以對於這樣的需求,我就想法了原生的Qu

原创 AddressBook 相關操作小計

爲了調用系統的通訊錄界面與相應功能,需要引入AddressBook.framework 同時引入兩個文件 #import <AddressBook/AddressBook.h> #import <AddressB

原创 iOS NSURLSession 詳解

最近公司項目中,之前做的上傳下載列表被用戶吐槽,不能後臺下載,不能鎖屏下載。於是就開始尋找解決辦法。 因爲在iOS7 就推出了NSURLSession ,我也知道它能夠實現後臺下載。(之前一個哥們在做某視頻軟件時的需求就是要求後臺也可以下

原创 iOS 實時檢測網絡狀態

        最近遇到一個功能就是根據用戶當前的網絡狀,用戶未聯網需要提示一下,如果是Wifi可以推薦一些圖片新聞,如果是3G模式設置爲無圖的模式,獲取網絡狀態比較簡單,畢竟中國現在的流量還是一個比較貴的狀態,哪天用戶發現App消耗流量

原创 iOS 3D Touch 開發 實戰

1、3D Touch主要功能1.A user can now press your Home screen icon to immediately access functionality provided by your app. 2.