基礎 (一) : iOS第三方框架(二)

網絡相關

網絡連接

AFNetworking– ASI不升級以后,最多人用的網絡連接開源庫,iOS網絡編程之AFNetworking使用,iOS開發下載文件速度計算

Alamofire– Alamofire是AFNetworking的作者mattt新寫的網絡請求的swift庫。

YTKNetwork–是基于AFNetworking封裝的iOS網絡庫,提供了更高層次的網絡訪問抽象。相比AFNetworking,YTKNetwork提供了以下更高級的功能:按時間或版本號緩存網絡請求內容、檢查返回JSON內容的合法性、文件的斷點續傳、批量的網絡請求發送、filter和插件機制等。

LxFTPRequest–支持獲取FTP服務器資源列表,下載/上傳文件,創建/銷毀ftp服務器文件/目錄,以及下載斷點續傳,下載/上傳進度,自動判斷地址格式合法性跟蹤等功能!國人開發,QQ:349124555。

WTRequestCenter–方便緩存的請求庫,提供了方便的HTTP請求方法,傳入請求url和參數,返回成功和失敗的回調。UIKit擴展提供了許多不錯的方法,快速緩存圖片,圖片查看,縮放功能,

顏色創建,設備UUID,網頁緩存,數據緩存等功能。

無需任何import和配置,目前實現了基礎需求。

MMWormhole– Message passing between iOS apps and

extensions 2個iOS設備之間通信。

socket.io-client-swift– WebSockect客戶端類庫。開放的通訊協議,有利于構建強大地跨平臺應用。

Transporter– swift,

短小、精悍、易用的多文件(并發或順序)上傳和下載傳輸庫。還支持后臺運行、傳輸進程跟蹤、暫停/續傳/取消/重試控制等功能。

STNetTaskQueue– STNetTaskQueue Objective-C可擴展網絡請求管理庫。

CocoaAsyncSocket–在iOS開發中使用socket,一般都是用第三方庫AsyncSocket,不得不承認這個庫確實很強大,使用教程

GCDAsyncSocket– GCDAsyncSocket,不錯的Demo

Just–小而美的HTTP類。功能簡單、直接、完整且健壯性高– swift。

Future–基于微框架設計思想的異步執行及結果響應類,代碼即簡單又干凈– swift。

MZDownloadManager–下載管理。

DVR–針對網絡請求的測試框架,超實用的工具。且支持iOS, OSX, watchOS全平臺。

圖像獲取

SDWebImage– SDWebImage網絡圖片獲取及緩存處理。

Kingfisher–純Swift實現的類SDWebImage庫,實現了異步下載和緩存圖片。

KFSwiftImageLoader– Swift,一個圖像緩存加載庫。

FastImageCache– FastImageCache網絡圖片獲取及緩存處理,iOS圖片加載速度極限優化—FastImageCache解析

EGOCache–十分知名的第三方緩存類庫,可以緩存NSString、UIImage、NSImage以及NSData。除此,如果還可以緩存任何一個實現了接口的對象。所有緩存的數據都可以自定義過期的時間,默認是1天。EGOCache支持多線程(thread-safe),UITableView加載多張照片導致內存上漲的問題

網絡聊天

XMPPFramework– XMPPFramework

openfire聊天。

環信–給開發者更穩定IM云功能。8200萬用戶考驗,好用!(暫無及時語音、視頻通話)

融云–即時通訊云服務提供商。(暫無及時語音、視頻通話)

容聯云通訊–提供基于互聯網通話,視頻會議,呼叫中心/IVR,IM等通訊服務。

chatsecure–基于XMPP的iphone、android加密式聊天軟件,chatsecure官網iOS代碼1iOS代碼2iOS中文版

MessageDisplayKit–仿微信聊天,參考JSQMessagesViewController。(國人寫)

JSQMessagesViewController–聊天 。

SunFlower–環信聊天demo,比較多功能 。

BlueTalk藍牙聊天–以MultipeerConnectivity為基礎,

實現了簡單的藍牙聊天。

網絡測試

Reachability–蘋果提供過一個Reachability類,用于檢測網絡狀態。但是該類由于年代久遠,并不支持ARC。該項目旨在提供一個蘋果的Reachability類的替代品,支持ARC和block的使用方式。iOS網絡監測如何區分2、3、4G

SimpleCarrie–簡單的運營商信息獲取!。

WebView

MGTemplateEngine– MGTemplateEngine比較象PHP中的Smarty、FreeMarker和Django的模版引擎,是一個輕量級的引擎,簡單好用。只要設置很多不同的HMTL模版,就能輕松的實現一個View多種內容格式的顯示,對于不熟悉HTML或者減輕

工作量而言,把這些工作讓設計分擔一下還是很好的,也比較容易實現設計想要的效果。

NJKWebViewProgress–一個UIWebView的進度條接口庫,UIWebView本身是不提供進度條的。

GTMNSString-HTML–谷歌開源的用于過濾HTML標簽。

Model

JSONKit– JSONKit庫是非常簡單易用而且效率又比較高的,重要的JSONKit適用于ios 5.0以下的版本,使用JSONKit庫來解析json文件,只需要下載JSONKit.h和JSONKit.m添加到工程中;然后加入libz.dylib即可。

JSONModel–解析服務器返回的Json數據的庫,JSONModel源碼解析一

Mantle– Mantle主要用來將JSON數據模型化為OC對象,大系統中使用。為什么選擇Mantle

RFJModel– RFJModel是一個IOS類庫,可以將JSON字典自動裝填到OBJC對象。相比JSONModel有一些非常好的特性,使用上也比較簡單。

XMLDictionary– ios與mac os平臺下xml與NSDictionary相互轉化開源類庫。

MJExtension–用于json轉model進行使用,轉換效率很高,使用也比較簡單,只要前后臺約定好,json直接就轉成了model。

CFRuntime– “Swift版的MJExtension,運行時、反射與一鍵字典模型互轉”。

DDModel–快速搭建項目Model層,支持ORM映射關系,能從JSON/XML直接實例一個Model對象。支持SQLite本地數據持久化,封裝了HTTP, 減少HTTP代碼與UIViewController的代碼耦合,支持Cache;類似RESTKit、Mantle的功能;使用該類庫以后簡化了網絡層的開發工作,把更多的精力放在UI上面;目前只支持GET/POST方法的請求。使用到的第三方庫有:1.SQLitePersistentObject;

2.JTObjectMapping; 3.AFNetworking; 4.XMLDictionary;

protobuf-swift– Protocol Buffers的Swift語言實現庫。P.S. Protocol

Buffers是Google開源項目,主要功能是實現直接序列化結構化的對象數據,方便跨平臺快速傳遞,開發者也可以直接修改protobuf中的數據。相比XML和JSON,protobuf解析更快,存儲更小。

JSONCodable–基于Swift 2.0新特性(Protocol Extensions

and Error Handling)的JSON解析類。

其他

DateTimeKit–一個超贊的時間處理的庫,Joda-Time!

他能幫你輕松處理時區,處理時間加減,計算到期時間等等場景下的問題。

SwiftDate–特別完整、強大的日期時間操作管理類庫。它幾乎涵蓋了已知開源日期類庫所有優秀特性。

他能幫你輕松處理時區,處理時間加減,計算到期時間等等場景下的問題。

iOS私有API–私有API,綠色== public,紅色== private,藍色== dylib。

iOS源代碼– iOS源代碼。

libfacedetection– C++人臉識別 包含正面和多視角人臉檢測兩個算法.優點:速度快(OpenCV

haar+adaboost的2-3倍),準確度高(FDDB非公開類評測排名第二),能估計人臉角度。

Slidden–一個老外開源的開發自定義鍵盤的庫,利用這個開源庫,可以方便的配置鍵位、顏色以及鍵位對應的圖片。

TPKeyboardAvoiding–用戶鍵盤彈出自動計算高度,進行屏幕滾動操作。

CDPMonitorKeyboard

CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題,并可設置高于鍵盤多少。

自動監聽鍵盤高度–自動監聽鍵盤高度,初始界面,輸入框在屏幕最下方,當鍵盤出現時,輸入框隨即移動到鍵盤上方。

SYKeyboardTextField

SYKeyboardTextField是一個輕巧,簡單,非侵入式的鍵盤附隨輸入框!采用Swift編寫。

BlocksKit– block框架,為OC常用類提供了強大的Block語法支持,使得編寫OC代碼變得舒適、快速、優雅。

KVOController–在項目中有使用KVO,那么KVOController絕對是個好選擇。它是facebook開源的一個KVO增強框架。

appirater–用于提醒用戶給你的APP打分的工具。

MotionKitr–為核心運動框架(The Core Motion

framework)提供友好的類庫封裝,以更方便使用三軸陀螺儀和加速感應器特性。

Review Monitor–第一時間自動推送Apple Store的用戶評論到你的郵件箱或者Slack,第一時間跟進用戶反饋,打造優秀App必備工具!類似的有:App annie的類似功能。

WBWebViewConsole–類似微博iPhone客戶端的

“調試選項” 嗎?把其中的 “內置瀏覽器網頁調試” 開源在Github上了。

ios-good-practices

ios-good-practices iOS開發最佳實踐。

iOS開發最佳實踐– iOS開發最佳實踐—中文。

TodayExtensionSharingDefaults

TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例,可以使用NSUserDefaults與其containing app分享數據。

QRCodeReader.swift

QRCodeReader.swift一款簡單的QR二維碼閱讀組件及示例,提供前后相機切換功能。

QRCatcher–一個簡潔美觀的二維碼掃描應用,iOS學習:AVFoundation視頻流處理–二維碼掃描

Parsimmon– swift,小而美的語言學類庫封裝工具包。提供分詞、標記詞性、詞形歸并、樸素貝頁斯分類、決策樹等自然語言分析小工具。P.S.英語分詞效果好于中文,感興趣的同學可以針對中文做一些優化開發。參考譯文NSHipster –NSLinguistic?Tagger

Password-keyboard–隨機變換數字位置的密碼鍵盤。

模仿銀行類應用在付款時輸入的隨機密碼鍵盤。

MKMapView-Extension–這是關于MKMapView寫的一個基于swift的擴展,可以擴展MKMapView的相關功能,減少復用代碼量。

SemverKit–針對符合『語義化版本規范2.0.0』版本號的解析、比較運算類庫。不僅支持Major, Minor,

Patch,還支持Alpha和Beta預發布版本,以及相應地遞增運算擴展。

SwiftValidator–基于規則的輸入驗證類庫。項目良好的面向對象設計思想,使規則的擴展及自定義非常方便。更專業的規則引擎(甚至是基于自然語言的規則配置)解決方案,比如:開源的Drools,商用的ILOG等。

Tesseract-OCR-iOS–有關OCR文字識別項目。

iOS-Categories–收集了許多有助于開發的iOS擴展,各種category。

Olla4iOS–過去積累的一些方便復用的類和方法,還在整理中。

DKNightVersion–用最快的方式給你的應用加上夜間和白天的切換效果。

TouchVisualizer–實用的多點觸摸可視化組件。擴展并作用于UIWindows,結構上提供了簡單地針對觸摸顯示定制,比如觸摸點的顏色。

RegexKitLite–用來處理正則表達式。

XcodeServerSDK–非官方Xcode Server SDK封裝庫。P.S.該SDK分離自之前推薦的由該作者開發的自動測試框架Buildasaur

BFKit-Swift– BFKit-Swift這套工具庫可以提高應用開發效率。

CKSIncrementalStore–基于CloudKit服務器實現多終端數據同步。

SwiftSequence–簡潔、靈活、多變的操作SequenceType的類庫(基于微框架(μframework)設計思想)。

IDNFeedParser–一個簡單易用的Rss解析庫。

CoreUmeng–簡單:友盟分享封裝。

openshare–不用官方SDK,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。

Swifternalization–一套實用的本地化工具庫。使用教程及API文檔完整。值得收入項目的“輪子”。

apous–一款有趣的Swift應用 - 讓Swift成為腳本語言。

Mirror–通過反射(Refection)實現鏡像對象封裝庫。從而可以更輕松獲取(或輸出)對象屬性名、類型及值變量。

Proposer– Proposer用單個API處理iOS上的權限請求,以便使用前確認可訪問“相冊”、“相機”、“麥克風”、“通訊錄”或“用戶位置”。

LocationManager– CoreLocation使用起來還是比較麻煩的,需要授權,判斷系統版本等等,所以推薦使用第三方框架LocationManager,使用Block,十分簡單!iOS-CoreLocation:無論你在哪里,我都要找到你!

pangu.objective-c–有多種語言實現版本~Pangu.Objective-C:格式化中英文之間的空格(OC)。

objection–一個輕量級的依賴注入框架Objection。

數據庫

FMDB– sqlite的工具,多線程FMDatabaseQueue實例FMDB數據庫的使用演示和封裝工具類

GXDatabaseUtils–在FMDB基礎上的工具。

realm-cocoa– Realm是一個真正為移動設備打造的數據庫,同時支持Objective-C和Swfit。Realm宣稱其相比Sqlite,在移動設備上有著更好的性能表現。

Breeze–用Swift寫的一個輕量級的CoreData管理工具,并且還支持iCloud。

AlecrimCoreData– Swift,更容易地訪問CoreData對象封裝類庫。除了CRUD,還提供指針定位,強大的排序、篩選,異步數據獲取,以及獨立線程后臺存取數據。

CoreStore– Core Data管理類庫。 其中事務管理及查詢是其比較大的亮點,整套API功能完整。

Presentation–重量級好項目Presentation,它可以方便你制作定制的動畫式教程、Release Notes、個性化演講稿等。

CoreValue– Swift 2版Core Data封裝庫。相比另外兩個SwiftRecordCoreStore更輕量。

緩存處理

YTKKeyValueStore– Key-Value存儲工具類,說明

TMCache– TMCache是Tumblr開源的一個基于key/value的數據緩存類庫,可以用于緩存一些臨時數據或者需要頻繁加載的數據,比如某些下載的數據或者一些臨時處理結果。

JLKeychain–快捷使用keychain存儲數據的類,使keychain像NSUserDefaults一樣工作。

sskeychain– SSKeyChains對蘋果安全框架API進行了簡單封裝,支持對存儲在鑰匙串中密碼、賬戶進行訪問,包括讀取、刪除和設置。

KeychainAccess–管理Keychain接入的小助手。

PDF

Reader– Reader可提供類似iBooks的文檔導航,支持屏幕旋轉和所有方向,并通過密碼保護加密PDF文件,支持PDF鏈接和旋轉頁面。

圖像瀏覽及處理

FLAnimatedImage– gif播放處理的工具。

CLImageEditor–超強的圖片編輯庫,快速幫你實現旋轉,防縮,濾鏡等等一系列麻煩的事情。

VIPhotoView–用于展示圖片的工具類,因為是個View,所以你可以放在任何地方顯示。支持旋轉,雙擊指定位置放大等。

MWPhotoBrowser–一個非常不錯的照片瀏覽器,在github的star接近3000個,解決MWPhotoBrowser中的SDWebImage加載大圖導致的內存警告問題

core-image-explorer– Core Image濾鏡處理圖片– swift,Core Image介紹

CoreImageShop– CoreImageShop圖片濾鏡處理– Mac app that let

you create a complete Core Image Filter usable on iOS using SCRecorder。

GPUImage–處理圖片效果。

RSKImageCropper–適用于iOS的圖片裁剪器,類似Contacts app,可上下左右移動圖片選取最合適的區域。

WZRecyclePhotoStackView–刪除照片交互–WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產生的。

在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards

TimingFunctionEditor

TimingFunctionEditor用swift編寫, 貝塞爾曲線編輯器,編輯后可以預覽或拷貝代碼片段直接使用。P.S.該項目采用更簡單的依賴管理器Carthage,而非常用的CocoaPods。Carthage介紹中文

AAFaceDetection

AAFaceDetection–swift,簡單、實用的面部識別封裝庫。雖然該技術從iOS 5發展,不過真正有趣的應用還不多。。

PhotoTweaks–這個庫挺贊的,正好是對圖像操作的。

Concorde– swift, Concorde,一個可用于下載和解碼漸進式JPEG的庫,可用來改善應用的用戶體驗。

ZoomTransition– swift,通過手勢操控圖片的放大、縮小、旋轉等自由變化效果的組件及示例。

AFImageHelper– swift,一套針對UIImage和UIImageView的實用擴展庫,功能包含填色和漸變、裁剪、縮放以及具有緩存機制的在線圖片獲取。

PinterestSwift– swift,Pinterest風格圖片縮放、切換示例。

KYElegantPhotoGallery–一個優雅的圖片瀏覽庫。

SDCycleScrollView–無限循環自動圖片輪播器(一步設置即可使用)。

SDPhotoBrowser–仿新浪動感圖片瀏覽器,非常簡單易用的圖片瀏覽器,模仿微博圖片瀏覽器動感效果,綜合了圖片展示和存儲等多項功能。

HZPhotoBrowser–一個類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動畫;支持雙擊縮放,手勢放大縮小;支持圖片存儲;支持網絡加載gif圖片,長圖滾動瀏覽;支持橫豎屏顯示)。

PhotoStackView-Swift– PhotoStackView——照片疊放視圖,使用說明

MarkingMenu–基于手勢、類似Autodesk Maya風格標記菜單及圖片渲染。

SXPhotoShow– UICollectionViewFlowLayout流水布局是當下collectionView中常用且普通的布局方式。本代碼也寫了三種好看的布局,其中LineLayout和流水布局有很大的相同點就直接繼承UICollectionViewFlowLayout,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout布局方案。

攝像照相視頻音頻處理

SCRecorder– SCRecorder短視頻錄制。

VideoPushDemo–視頻剪輯視頻特效制作1視頻特效制作2

LLSimpleCamera– A simple,

customizable camera control for iOS, 攝像頭。

EZAudio– EZAudio是一個iOS和OSX上簡單易用的音頻框架,根據音量實時顯示波形圖,基于Core Audio,適合實時低延遲音頻處理,非常直觀。中文介紹,官網

ffmpeg– ffmpeg官網,FFmpeg在iOS上完美編譯

VCL– VCL官網。

kxmovie–使用ffmpeg的影片播放器,修改說明修改代碼

ijkplayer– B站開源的視頻播放器,支持Android和iOS。

StreamingKit– StreamingKit流媒體音樂播放器。

FreeStreamer– FreeStreamer流媒體音樂播放器,cpu占用非常小。

DOUAudioStreamer– DOUAudioStreamer豆瓣的音樂流媒體播放器。

fmpro–電臺播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,后臺鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_R

IPDFCameraViewController–支持相機定焦拍攝、濾鏡、閃光、實時邊框檢測以及透視矯正功能,并有簡單易用的API。

SCRecorder–酷似Instagram/Vine的音頻/視頻攝像記錄器,以Objective-C為基礎的過濾器框架。

你可以做很多如下的操作:記錄多個視頻錄像片段。刪除任何你不想要的記錄段。可以使用任何視頻播放器播放片段。保存的記錄可以在序列化的NSDictionary中使用。(在NSUserDefaults的中操作)添加使用Core Image的視頻濾波器。可自由選擇你需要的parameters合并和導出視頻。

Cool-iOS-Camera– Cool-iOS-Camera。

FastttCamera– FastttCamera快速照相。

ICGVideoTrimmer– ICGVideoTrimmer提供提供視頻剪切的視圖(類似系統相冊中瀏覽視頻時頂部那個條狀視圖)。左右兩個邊界選擇器還能夠自定義。

IOS錄音和播放功能demo–比較完整的ios錄音和播放功能的實現。

CameraManager–相機管理封裝類庫。看著極好用的樣子—-swift。

MCAudioInputQueue–簡易錄音類,基于AudioQueue的。

DraggableYoutubeFloatingVideo–展示像類似Youtube移動應用的那種瀏覽視頻的效果,當點擊某視頻時能夠從右下方彈出一個界面,并且該界面能夠通過手勢,再次收縮在右下方并繼續播放。這是通過AutoLayout設計實現。

amr–做即時通訊的音頻處理,錄音文件是m4a,便于web端的音頻播放。

FSVoiceBubble–一個輕量級播放錄音音頻的氣泡:1.支持短時間的音頻播放(支持網絡音頻);2.播放時的聲波動畫;3.自定義包括聲波的顏色,氣泡的背景等。

KRVideoPlayer–類似Weico的播放器,支持豎屏模式下全屏播放。

響應式框架

ReactiveCocoa– ReactiveCocoa受函數響應式編程激發。不同于使用可變的變量替換和就地修改,RAC提供Signals來捕獲當前值和將來值(使用介紹),不錯的例子,入門好教程:ReactiveCocoa入門教程:第一部分

ReactiveAnimation– ReactiveCocoa推出了一個叫ReactiveAnimation的子項目,直接用完全用Swift來實現了。

BeeFramework–與ReactiveCocoa類似,BeeFramework用戶指南v1.0

Objective-Chain– Objective-Chain是一個面向對象的響應式框架,作者表示該框架吸收了ReactiveCocoa的思想,并且想做得更面向對象一些。

消息相關

消息推送客戶端

SGPushDemo–消息推送客戶端

Orbiter–消息推送客戶端:Push Notification Registration for iOS.

PushDemo–客戶端消息接收消息代碼,IOS開發之—- IOS8推送消息注冊分分鐘搞定IOS遠程消息推送

消息推送服務端

javapns源代碼–消息推送的java服務端代碼,注意:DeviceToken中間不能有空格。

pushMeBaby– Mac端消息推送端代碼,注意:DeviceToken中間要有空格。

通知相關

JSQNotificationObserverKit–一款輕量、易用的通知發送及響應框架類庫。作者是知名開源項目JSQMessagesViewController(Objective-C版即時聊天)的作者Jesse Squires.

GLPubSub–一個簡短實用的NSNotificationCenter的封裝。

Homeoff–用swift寫了一個模仿Launcher通知中心快捷方式的應用。支持20個應用,并增加了一個返回到桌面來解放Home鍵的功能。

JDStatusBarNotification–在狀態欄頂部顯示通知。可以自定義顏色字體以及動畫。支持進度顯示以及顯示狀態指示器。

版本新API的Demo

appleSample– iOS蘋果官方Demo合集,官方demo.

iOS7-Sampler–整合了iOS7.0的一些十分有用的特性,比如:Dynamic Behaviors、碰撞檢測、語音合成、視圖切換、圖像濾鏡、三維地圖、Sprite Kit(動畫精靈)、Motion Effect(Parallax)、附近藍牙或者wifi搜索連接、AirDrop、運動物體追蹤(iPhone 5S以上,需要M7處理器)等等。對于日常的應用開發十分實用。

iOS8-Sampler–日本的shuさん制作的iOS8參考代碼集。01.Audio Effects;02.New Image

Filters;03.Custom Filters;04.Metal Basic;05.Metal Uniform

Streaming;06.SceneKit;07.HealthKit;08.TouchID;09.Visual Effects;10.WebKit;11.UIAlertController;12.User

Notification;13.Pedometer;14.AVKit;15.Histogram;16.Code Generator;17.New Fonts;18.Popover;19.Accordion Fold

Transition

MTSwift-Learning–通過一些簡單項目實戰演練開始學習Swift。

iOS8-day-by-day– swift。

iOS9-day-by-day– swfitiOS9 Day-by-Day :: Day 2 :: UI Testing

iOS 9分屏多任務– iOS 9分屏多任務:Slide Over &

Split View快速入門(中文版)。

代碼安全與密碼

ios-class-guard–一個用于混淆iOS的類名、方法名以及變量名的開源庫–有人反映編譯出來的app運行不了。

《Protecting iOS Applications》:文章系統地介紹了如何保護iOS程序的代碼安全,防止反匯編分析。

fishhook– fishhook是Facebook開源的一個可以hook系統方法的工具。

GesturePassword–一個iOS手勢密碼功能實現,iPad/iPhone都可以用,沒有使用圖片,里面可以通過view自己添加。keychain做的數據持久化,利用蘋果官方KeychainItemWrapper類。操作部分都在controller了。刪除直接用一下clear。

JMPasswordView–簡單實用的手勢密碼,效果可自行調控。

仿密碼鎖-九宮格–仿密碼鎖-九宮格,主要是使用UIButton手勢事件UIBezierPath畫圖,解鎖失敗彈出“密碼錯誤”。

CoreLock–本框架是高仿支付寶,并集成了所有功能,并非一個簡單的解鎖界面展示。個人制作用時1周多,打造解鎖終結者框架。

LikeAlipayLockCodeView–高仿支付寶手勢解鎖(超級版)。

PCGestureUnlock–目前最全面最高仿支付寶的手勢解鎖,而且提供方法進行參數修改,能解決項目開發中所有手勢解鎖的開發。

測試及調試

HeapInspector– HeapInspector是一個用于檢測應用中的內存泄漏的開源調試工具。

Crashlytics– Crashlytics崩潰報告 崩潰日志使用說明

UIViewController-Swizzled–把你進入的每一個controller的類名打出來,如果看一些特別復雜的項目的時候直接運行demo就可以知道執行次序了。

snoop-it– snoop-it比UIViewController-Swizzled好用,代碼托管在google上。

Versions–版本比較小工具。

MobileWebPageTest– MobileWebPageTest是用來測試移動網頁性能的軟件,它可以對頁面的加載和渲染過程進行截屏,協助開發者分析出頁面性能瓶頸。

KKLog–一個日志管理系統。

CleanroomLogger–相當于CocoaLumberjack或Log4j的Swift版本,功能上甚至更強大。另外,源代碼中已經內含了完整的API文檔,使用非常方便。Buildasaur–自動測試框架Buildasaur。MMPlaceHolder–一行代碼顯示UIView的位置及相關參數。使用Quick框架和Nimble來測試ViewControler– Quick是一個用于創建BDD測試的框架。配合Nimbl,可以為你創建更符合預期目標的測試。

fastlane–一套iOS開發和持續集成的命令行工具fastlane,可以用來快速搭建CI甚至自動提交的開發環境。這套工具中包括了上傳ipa文件,自動截取多語言截屏,生成推送證書,管理產品證書等一系列實用工具。

KIF–是一個開源的用戶界面UI測試框架.使用KIF,并利用iOS中的輔助功能API,你將能夠編寫模擬用戶輸入,諸如點擊,觸摸和文本輸入,自動化的UI測試.

Quick–用于Swift中的單元測試(也可用于Objective-C),與Xcode整合在一起。如果你是Objective-C的粉絲,我建議用Specta代替這個,但是對Swift使用者來說,Quick是最佳選擇。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,698評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,202評論 3 426
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,742評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,580評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,297評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,688評論 1 327
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,693評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,875評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,438評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,183評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,384評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,931評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,612評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,022評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,297評論 1 292
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,093評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,330評論 2 377

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,162評論 4 61
  • 轉載自:https://github.com/Tim9Liu9/TimLiu-iOS 目錄 UI下拉刷新模糊效果A...
    袁俊亮技術博客閱讀 11,950評論 9 105
  • 嗯哼嗯哼蹦擦擦~~~ 轉載自:https://github.com/Tim9Liu9/TimLiu-iOS 目錄 ...
    philiha閱讀 4,981評論 0 6
  • 剛剛結束了畢業前的最后一次分享,大家都還在群里討論著,越來越多潛水的小伙伴冒泡了,明顯感覺到大家的不舍,還相...
    魚巴巴雙雙閱讀 493評論 3 22