前段時間在國內各大互聯網公司轉了一圈。與各位 iOS 業界大佬交流了之后,深感國內變化之大,敬佩諸位國內開發者的實力和韌勁。除此之外,我還發現硅谷和國內的 iOS 開發還是差別很大,且聽我慢慢道來。?
KVOController可用于iOS和OS X的簡單而安全key-value觀測。
Peertalk 是一個 iOS 和 OS X Cocoa 庫用于通過 USB 和 TCP/IP 進行通信。
GPUImage是個功能十分強大、又十分易用的圖像處理庫。提供各種各樣的圖像處理濾鏡,并且支持照相機和攝像機的實時濾鏡。GPUImage顧 名思義,是基于GPU的圖像加速,所以圖像處理速度十分快,并且能夠自定義圖像濾鏡。支持ARC。
當我們開發iOS應用時,好的性能對我們的App來說是很重要的。你的用戶也希望如此,但是如果你的app表現的反應遲鈍或者很慢也會傷害到你的審核。
JXHTTP 是來自 tumblr 的 iOS 和 OS X 上的網絡連接庫。它利用操作隊列和GCD對Cocoa的內置NSURLConnection對象提供了強大的包裝,加入許多有用的功能如:塊響應對象和跨越多個請求過程跟蹤。它致力于成為盡可能輕量級和可讀性,使它更易于使用或自定義高級的行為。
LRRepositoryPattern是一個基于repository模式和Typhoon DI框架的iOS示例。 Typhoon DI framework是iOS & OSX (Objective-C & Swift)的強大依賴注入。
很早前就想和大家分享一些真正項目的開發思路和流程,一直沒能鼓起勇氣寫,畢竟這不是一件輕松的事情,一個月前,公司的項目上線,鼓起勇氣利用每天的休息時間寫了這個半成品的項目,基本的UI與邏輯都打通了,剩下的細節需要時間修改,由于下周工作有新需求需要開發,可能很長一段時間沒精力來寫了,本想把所有的功能都實現,并且修改掉發現的bug后再給大家學習的,由于工作的情況,可能會延緩2個月左右的日子(后續我會把功能陸續實現),代碼我傳到github上了,相信讀者會發現很多的不足之處,希望大家可以自行嘗試修改一些bug和實現剩余的部分功能,說實話一直是每天晚上8點寫到凌晨3點左右,因為有些朋友不希望看見過多的三方庫,所以基本非常耗時的需求我都盡力自己封裝的,當然我寫的有很多不足之處,希望大家可以指出不足之處,共同進步,由于時間比較匆忙,我的code一次review都沒,望大家包涵,項目使用OC寫的,算是對OC的一個紀念吧。等忙完這段時間,我會再用swift來寫一個新的項目分享給大家,喜歡的朋友可以繼續關注我的博客,我會第一時間將新項目到博客上
Apple的Reachability Sample看起來不錯,但是只可以判斷是否連接到互聯網和是否連接Wifi,但是無法判斷運營商網絡類型(2G/3G等)。我查到有3種方法實現,前兩種是通過調用私有API,第三種是只有iOS 7才有的,公有API,但是沒有文檔。
ios 跳轉AppStore的兩種方法,應用內和直接跳轉
iOS屏幕適配教程
iOS獲取和監測設備基本信息——UIDevice的使用
獲取當前設備的IP地址和MAC地址: 1.導入相關庫文件。 2.調用方法getIPAddress 調用方法getMacAddress。 // // GetForIPMac.m // Eric // // Created by Eric on 15-3-24. // Copyright (c) 2015年 yons. All rights reserved. // #import "GetForIP
在IOS開發中,經常有限制圖片文件大小的,有的用戶圖片很大,導致上傳時間慢,造成問題。 如:微信分享中,如果圖片的大小好像大于50kbytes,就分享失敗,而且沒有任何提示。 所以,我添加了兩個函數: 一、修改當前圖片的大小,newSize是新的size尺寸,這個方法幫助用戶獲取到更小的圖片。 但是這個newSize的尺寸建議跟原圖一樣,不然圖片就變形了。 - (UIImage*)imageWit
去掉狀態欄尺寸 CGRect?r = [?UIScreen?mainScreen ].applicationFrame; r=0,20,320,460 屏幕尺寸 CGRect?rx = [?UIScreen?mainScreen ].bounds; r=0,0,320,480 狀態欄尺寸 CGRect?rect; rect?=?[[UIApplication?sharedApplication]?
在一些應用中,我們需要用到iOS設備的攝像頭進行拍照,視頻。并且從相冊中選取我們需要的圖片或者視頻。 關于iOS攝像頭和相冊的應用,可以使用UIImagePickerController類來完成控制。 關于UIImagePickerController的相關知識, 如下: iOS的一些設備上都安裝了攝像頭。現在絕大多數都有了。 在編程中,我們是用相應的東西來進行照相,錄像等功能。 一、UIImag
- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 創建一個bitmap的context // 并把它設置成為當前正在使用的context UIGraphicsBeginImageContext(size); // 繪制改變大小的圖片 [img drawInRect:CGRectMake(0,0, size.width, si
ios證書分很多種,不同的場景使用不同的ios證書 iOS開發證書(xcode開發手機測試) iOS發布證書(發布上架App Store) iOS推送證書(APP推送通知) iOS真機調試證書(安裝到非越獄手機測試) iOS企業證書(免上架App Store安裝手機使用) 這里以創建ios發布證書為例 &nb
關于UILabel和UIButton有的時候需要添加下劃線,一般有兩種方式通過默認的 NSMutableAttributedString設置,第二種就是在drawRect中畫一條下劃線,本文就簡單的選擇第一種,第二種有興趣的可以自己研究一下。
1.什么是庫,為什么使用庫?庫是共享程序代碼的方式,一般分為靜態庫和動態庫;庫實現了iOS程序的模塊化,將某些特定的功能模塊化為庫的格式方便分享和使用!2.靜態庫和動態庫有什么區別?