進度
LiquidFloatingActionButton - 衛(wèi)星彈出菜單僵控。
NVActivityIndicatorView - loading 進度條動畫营搅,有20-30多種亿蒸,非常?????? .
DGActivityIndicatorView DGActivityIndicatorView is a great way to make loading spinners in your application look nicer. It contains 32 different indicator view styles.
YLProgressBar UIProgressView replacement with an highly and fully customizable animated progress bar in pure Core Graphics
NJKWebViewProgress - 很贊 一個 UIWebView 的進度條接口庫,UIWebView 本身是不提供進度條的郁妈。
UAProgressView 很贊 的一個進度指示View
AwesomeMenu - 最多人用的Path菜單。
ZFProgressView A simple digit progress view.(version1.3 使用GCD定時器代替NSTimer,避免內(nèi)存泄露問題)
WaveLoadingView - iOS 唯一完美的波浪進度加載指示器贸桶,實現(xiàn)說明刺桃。
JZMultiChoicesCircleButton - 三維多選按鈕卷哩。
ASProgressPopUpView - 彈出的進度條顯示進度。
TwitterPaggingViewer - 多個Tableview桶错,左右滑動航唆。
CircularProgressControl - Circular Progress Control using CAShapeLayer ,環(huán)形進度控制條院刁。
SDProgressView - 簡便美觀的進度指示器糯钙,此系列共有六種樣式的進度指示器。
LoopProgressDemo - 環(huán)形漸變進度條,環(huán)形漸變進度條實現(xiàn)任岸。
MDCSwipeToChoose - MDCSwipeToChoose可簡單地添加滑動手勢來調(diào)用UIView鸳玩,并使用該行為提供了一個組件以創(chuàng)建類似Tinder app的like或者dislike界面的輕掃⊙荼眨基于輕掃的方向不跟,你可以決定執(zhí)行什么樣的行為,并且你可以自定義文本顏色和圖片米碰。該項目適用于教學用的抽認卡窝革、圖片查看器以及其他等。
MediumScrollFullScreen - Medium的可擴展?jié)L動頁面吕座,上下滾動時虐译,全屏顯示內(nèi)容,并自然消隱上下菜單吴趴。由此項目感知漆诽,作者是一位很注重細節(jié)的開發(fā)者,他的另外幾個菜單類項目也都不錯锣枝,值得參考厢拭,比如:PathMenu, MediumMenu 等。
today extension - 用純代碼構(gòu)建一個Widget(today extension) 撇叁。
PDTSimpleCalendar - 是iOS最棒的日歷組件了供鸠。你可以在各個方面對它進行定制,無論是運行邏輯還是外觀方面陨闹。
Form - JSON 驅(qū)動的 Form表單系統(tǒng)楞捂,復雜的表單填寫類 App 極其需要(比如淘寶呢!)趋厉。
ImagePickerSheetController - 圖片或視頻選擇器(可多選)組件及其示例項目寨闹。
ImagePickerSheet - 圖片或視頻選擇器(可多選)組件及其示例項目。
BLEProgressView使用pop實現(xiàn)動畫的進度條
ZZCircleProgress draw rect實現(xiàn)的圓形進度條君账》北ぃ可以使用部分圓弧當做整個進度條,并可以隨意設(shè)置起始角度及減少的圓弧角度大小杈绸。
BubbleTransition - 以氣泡膨脹和縮小的動畫效果來顯示和移除 controller帖蔓,Uber的就是這種取消操作的方式。
[KYFloatingBubble](https://github
.com/KittenYang/KYFloatingBubble) - 類似iOS7中Game Center浮動氣泡的效果瞳脓。DKNightVersion - DKNightVersion 是一個支持夜間模式切換的框架塑娇。
EasyUIControl - 一個可以簡化界面ui的控件框架。
QQBtn - 仿QQ未讀消息彈性按鈕動畫劫侧,達到和手機QQ未讀信息一樣的動畫效果埋酬,效果基本實現(xiàn)哨啃。
TZStackView - OS 9 UIStackView 功能模擬實現(xiàn)于 iOS 7/ iOS 8 內(nèi)。
Ruler - 尺子写妥。
HUMSlider - HUMSlider是一款能夠自動顯示刻度記號的滑竿拳球,滑動到某處,該處的刻度會自動上升珍特,兩邊還能配置圖像祝峻。支持代碼或storyboard中實現(xiàn)。
3DTouchDemo - 詳細介紹了每個參數(shù)的含義和3Dtouch的入口扎筒,保證包學包會莱找。
3DTouchSample - 3D-Touch的功能分為兩個部分:Shortcut和Preview。
SBShortcutMenuSimulator - 教你如何在模擬器上測試 3D Touch 功能!
仿LOL滾動視圖 - 仿LOL滾動視圖嗜桌。
答題選擇切換頁 - 將scrollview和tableview封裝在一起奥溺,在初始化的時候簡單的將數(shù)據(jù)帶上,就可以一頁一頁的左右來回滑動骨宠。
SCTrelloNavigation - 類似trello的導航動效控件實現(xiàn)浮定。
RGCategoryView - 仿了個蘇寧易購的分類頁面。
VBFPopFlatButton - 通過幾條線段實現(xiàn)的非常Q萌的動畫按鈕效果层亿。
LNPopupController - AppleMusic式pop up桦卒,彈出是頁面,可以上下拉動棕所。
DGRunkeeperSwitch - 動畫segment闸盔,節(jié)選器。
DynamicMaskSegmentSwitch - 一個簡單有趣的 SegmentedControl 節(jié)選器琳省。
YXFilmSelectView - 仿造時光網(wǎng)選擇電影票的UI而開發(fā)的一個自定義View。
FJTagCollectionView - 標簽(適配寬度)躲撰。
DFTimelineView - DFTimelineView仿微信朋友圈 時間軸针贬。
HYBImageCliped - 可給任意繼承UIView的控件添加任意多個圓角、可根據(jù)顏色生成圖片且可帶任意個圓角拢蛋、給UIButton設(shè)置不同狀態(tài)下的圖片且可帶任意圓角桦他、給UIImageView設(shè)置任意圖片,支持帶圓角或者直接生成圓形谆棱。
StackViewController - 方便 iOS 開發(fā)者使用 UIStackView 構(gòu)建表單或其它靜態(tài)內(nèi)容視圖快压。
LLBootstrapButton - Bootstrap 3.0扁平化風格按鈕,自帶圖標垃瞧,一句代碼直接調(diào)用蔫劣!
JMRoundedCorner - UIView設(shè)置不觸發(fā)離屏渲染的圓角!
KNCirclePercentView 一個自定義動畫的圓形進度View
其他UI@
- drawablebubbleQQ中未讀氣泡拖拽消失的實現(xiàn)分析分析文章
- PPNumberButton高仿京東淘寶商品數(shù)量的加減按鈕,可定制程度較高,使用簡單!
- YJFavorEmitter 一個非常好用的點贊粒子發(fā)射器
- BEMCheckBox - BEMCheckBox 是一個用于 iOS 應(yīng)用上構(gòu)建漂亮, 高度可定制化動畫效果的復選框類庫, 最低支持到 iOS 7 系統(tǒng), 有多種不同風格的動畫效果可供選擇个从。
- BFPaperCheckbox iOS Checkboxes inspired by Google's Paper Material Design.
- GMenuController 具有和UIMenuController一致的UI 與交互行為. menuItem可指定target. 可定制化UI.對外API與原生UIMenuController 一致.
綜合
- sstoolkit 一個不錯的工具包脉幢,提供各種比如編碼歪沃、加密、字符串處理等等東西嫌松,還提供了一些不錯的自定義控件沪曙,并且文檔非常齊全
提醒用戶評分
- iRate - 問卷調(diào)查。
- UAAppReviewManager 一個輕量級的萎羔,易用的App評分提醒庫.
- appirater - 用于提醒用戶給你的 APP 打分的工具液走。
Category
- FlatUIKit 針對Foundation的擴展,非常?? A collection of awesome flat UI components for iOS.
- JKCategories 非常棒?????? 的分類集合,包含F(xiàn)oundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc等等.
- UIScrollView-InfiniteScroll 滾動視圖無限滾動分類 UIScrollView infinite scroll category
- LTNavigationBar 允許改變導航欄appearance dynamically的分類 UINavigationBar Category which allows you to change its appearance dynamically
- BlocksKit block框架贾陷,為 OC 常用類提供了強大的 Block 語法支持缘眶,使得編寫 OC 代碼變得舒適、快速昵宇、優(yōu)雅磅崭。 The Objective-C block utilities you always wish you had.
- YYCategories - 功能豐富的 Category 類型工具庫。
- BFKit 一個非常不錯的分類集合工具庫瓦哎,大幅提高開發(fā)效率.同時包含Swift版本
- NullSafe NullSafe is a simple category on NSNull that returns nil for any unrecognised messages instead of throwing an exception pod 'NullSafe', '~> 1.2.2' 用于防止項目中數(shù)組為空時越界訪問崩潰砸喻。
- iOS-Categories - 收集了許多有助于開發(fā)的iOS擴展,各種category分類。
- cocoacats - 【分類匯總】里面收集了 iOS 中常用的分類文件蒋譬,一直在更新割岛。
- [libextobjc](https://github.com/jspahrsummers/libextobjc Libextobjc是一個非常強大的Objective-C庫的擴展,為Objective-C提供諸如Safe categories、Concrete protocols犯助、簡單和安全的key paths以及簡單使用block中的弱變量等功能癣漆。libextobjc非常模塊化,只需要一個或者兩個依賴就能使用大部分類和模塊剂买。
- SFJumpToLine Xcode plugin that moves the instruction pointer to the selected line
- DTFoundation 標準工具類和分類 - Standard toolset classes and categories
Color
- Chameleon - Chameleon是一個非常棒??????iOS的色彩框架惠爽。它運用現(xiàn)代化flat color將UIColor擴展地非常美觀。我們還可以通過它運用自定義顏色創(chuàng)建調(diào)色板瞬哼。它還有很多功用婚肆,請瀏覽readme。同時支持Swift.
鍵盤
- IQKeyboardManager - 處理鍵盤事件強大的庫坐慰,有OC和Swift版本较性,純代碼、Storyboard和Xib都適用结胀。
文本輸入
- GrowingTextView 一個非常棒的UITextView庫
- JVFloatLabeledTextField作者是 Thumb Labs 的聯(lián)合創(chuàng)始人, JVFloatLabeledTextField 是 UITextField 的子類, 主要實現(xiàn)輸入框標簽浮動效果, 創(chuàng)作靈感來自 Dribbble, 已出現(xiàn)多個移植版本 UITextField subclass with floating labels - inspired by Matt D. Smith's design: http://dribbble.com/shots/1254439--GIF-Mobile-Form-Interaction?list=users
- YYText - 功能強大的 iOS 富文本框架赞咙。
- Shimmer - BlingBling閃光效果,酷炫的Label的效果糟港,可以用于加載等待提示攀操。
- TFHpple - TFHpple解析html的輕量級框架
- RTLabel - RTLabel 基于UILabel類的拓展,能夠支持Html標記的富文本顯示,它是基于Core Text,因此也支持Core Text上的一些東西着逐。32位崔赌,很久沒有更新了意蛀。
- RTLabel - 富文本,RTLabel支持64位。
- TYAttributedLabel - TYAttributedLabel。 簡單易用的屬性文本控件(無需了解CoreText)甲馋,支持富文本,圖文混排顯示若贮,支持添加鏈接,image和UIView控件痒留,支持自定義排版顯示谴麦。
- TTTAttributedLabel - 一個文字視圖開源組件,是UILabel的替代元件伸头,可以以簡單的方式展現(xiàn)渲染的屬性字符串匾效。另外,還支持鏈接植入恤磷,不管是手動還是使用UIDataDetectorTypes自動把電話號碼面哼、事件、地址以及其他信息變成鏈接扫步。用TTTAttributedLabel創(chuàng)建變化豐富的UILabel - 網(wǎng)易新聞iOS版使用魔策。
- MLEmojiLabel - 自動識別網(wǎng)址、號碼河胎、郵箱闯袒、@、#話題#和表情的label游岳≌遥可以自定義自己的表情識別正則,和對應(yīng)的表情圖像胚迫。(默認是識別微信的表情符號)堕仔,繼承自TTTAttributedLabel,所以可以像label一樣使用晌区。label的特性全都有,使用起來更友好更方便通贞。
- FXLabel - FXLabel是一個功能強大使用簡單的類庫朗若,通過提供一個子類改進了標準的UILabel組件,為字體增加了陰影昌罩、內(nèi)陰影和漸變色等哭懈,可以被用在任何標準的UILabel中。FXLabel還提供了更多控件茎用,可以對字體行距遣总、字體間距等進行調(diào)整睬罗。
- WFReader - 一款簡單的coretext閱讀器,支持文本選擇旭斥、高亮以及字體大小選擇等容达。
- WPAttributedMarkup - WPAttributedMarkup is a simple utility category that can be used to easily create an attributed string from text with markup tags and a style dictionary。
- UUColorSwitch - Switch 開關(guān)動畫效果,當打開開關(guān)時垂券,Switch可實現(xiàn)平滑渲染過渡到父視圖的效果花盐。
- UITextViewDIYEmojiExample - UITextView編輯時插入自定義表情-簡單的圖文混編。
- ZSSRichTextEditor - 適用于iOS的富文本W(wǎng)YSIWYG編輯器菇爪,支持語法高亮和源碼查看算芯。ZSSRichTextEditor包含所有WYSIWYG標準的編輯器工具。
- DTCoreText - 可以解析HTML與CSS最終用CoreText繪制出來凳宙,通常用于在一些需要顯示富文本的場景下代替低性能的UIWebView熙揍。DTCoreText源碼解析。
- CSGrowingTextView - 用作即時通訊文本框和評論文本框使用氏涩,可以顯示多行輸入届囚。
- MarkdownTextView - 顯示Markdown的TextView。
- 高仿微信限定行數(shù)文字內(nèi)容 - 采用Autolayout高仿微信純文字限定行數(shù)削葱。
- FuriganaTextView - 實現(xiàn)復雜的日文韓文排版奖亚。
- ParkedTextField - 帶固定文本的輸入組件。
- GJCFCoreText - 圖文混排析砸。
- AttributedLabel - 顯示性能數(shù)量級 UILabel 的 AttributedLabel昔字。無畏無懼、挑戰(zhàn)權(quán)威首繁。
- FFLabel - 自動檢測 URLs, @username, #topic# 等關(guān)鏈詞(提供響應(yīng)擴展)作郭。實用的標簽文本小組件。
- TextFieldEffects - 標準的UITextField有些枯燥么弦疮?來認識一下TextFieldEffects吧夹攒!廢話不多說,只要看幾個例子,是啊胁塞,都是些簡單的dropin控制器咏尝。甚至可以在storyboard中使用IBDesignables。
- AutocompleteField - 可應(yīng)用于 iOS 應(yīng)用中文字輸入框自動補全的場景, 兼容到 iOS 8啸罢。
- WordPress-Editor-iOS - 一個文本編輯器 簡書和新浪博客都在用编检。
- placeholder_TextView - 帶有placeholder的TextView:帶有提示信息的textview,使用懶加載的思想扰才,支持擴展允懂、自定義,類似許多APP內(nèi)部的意見反饋頁面 衩匣。
- M80AttributedLabel - M80AttributedLabel實現(xiàn)文字與表情的混排蕾总。一般使用氣泡作為背景粥航。
字體@
- FontAwesomeKit 圖片字體庫,支持超級字體生百、基礎(chǔ)Icon等递雀,支持同時支持Swift.
多線程@
- JX_GCDTimer 定時器,NSTimer和GCD哪個更好
- BLStopwatch 代碼耗時打點計時器
- Thread 多線程Demo集合
日歷@
- FSCalendar 一款漂亮置侍,強大的 iOS 日歷組件 A fully customizable iOS calendar library, compatible with Objective-C and Swift
- MSSCalendar A simple iOS Calendar 高性能日歷控件(類似去哪網(wǎng))
- Calendar - 日歷映之、行程安排類的View和控制器。A set of views and controllers for displaying and scheduling events on iOS
- HYYCalendar 一個簡單易用的日期的選擇的控件蜡坊,支持日歷選擇和Picker選擇兩種方式杠输。支持iOS 6+
- JTCalendar - iOS下優(yōu)美的 Calendar 組件,做 GTD 類 App 必備秕衙。
- MSCollectionViewCalendarLayout 日歷 UICollectionViewLayout for displaying cells chronologically. Similar to the iOS Calendar app.
游戲@
- cocos2d-objc Cocos2d for iOS and OS X, built using Objective-C
側(cè)滑與右滑返回手勢@
- ViewDeck 項目需要用到左側(cè)右側(cè)各有一個抽屜視圖蠢甲,而這個類庫可以極其簡單的實現(xiàn)這個功能,不單單是左右各一個据忘,它可以隨意設(shè)置上下左右的抽屜視圖鹦牛,簡直是360度想怎么抽怎么抽
- FDFullscreenPopGesture 非常棒的全屏手勢側(cè)滑,只需導入此庫勇吊,就可以讓你的App具備左滑返回功能曼追,不用寫一句代碼。
- SloppySwiper - iOS系統(tǒng)自帶的UINavigationController要7.0才支持汉规,但不過該手勢只能從屏幕左側(cè)邊緣識別礼殊,如果要擴大到整個屏幕范圍怎么辦?配合一個SloppySwiper無需代碼就可以輕松實現(xiàn)针史。此庫支持iOS5.0以上版本(另外:Nav的title滑動不明顯晶伦,本人寫了2個類似的控件),SloppySwiper-demo :代碼方式與storyboard方式啄枕。
- SCNavigation - UINavigation可以右滑返回婚陪,隱藏UINavigationBar。
- UINavigationController-YRBackGesture - 支持右滑返回手勢频祝,標題欄不動泌参。
- GHSidebarNav - 現(xiàn)在比較流行使用側(cè)開(側(cè)滑)菜單設(shè)計。試了不少控件常空,感覺GHSidebarNav最成熟及舍,尤其對純代碼創(chuàng)建的界面兼容性最好。在Storyboard中使用GHSidebarNav側(cè)開菜單控件窟绷。
- iOS-Slide-Menu - 能夠類似Facebook和Path那樣彈出左右邊欄側(cè)滑菜單,還支持手勢。多種可以自定義的屬性 (非常不錯)咐柜。
- ECSlidingViewController - 側(cè)滑菜單兼蜈。
- JASidePanels - 側(cè)滑菜單,有左右菜單攘残,有pop功能,支持手勢側(cè)滑,本人使用中:簡單为狸。
- animated-tab-bar - 讓 Tabbar items能顯示萌萌的動畫歼郭。
- tabbar圖標動畫 - tabbar上圖標的動畫實現(xiàn),源碼推薦說明辐棒。
- JHMenuTableViewDemo - 仿網(wǎng)易郵箱列表側(cè)滑菜單病曾。
- SlideMenuView - 炫酷側(cè)滑菜單布局框架,[Android版本的一致實現(xiàn)](Android 版本的一致實現(xiàn)請見:https://github.com/xudafeng/SlidingMenu)漾根。
- KGFloatingDrawer - 側(cè)滑菜單泰涂,qq類似,KyleGoddard/KGFloatingDrawer:一款適合于大屏手機或平板的浮動抽屜式導航界面組件辐怕。效果很贊- 側(cè)開菜單逼蒙,qq類似(與RESideMenu類似)。
- AIFlatSwitch - 一款帶平滑過渡動畫的 Switch 組件類寄疏,類相同風格的 Menu/BackHamburgerButton,類似相同風格的 Menu/Closehamburger-button.
- WXGSlideMenuDemo - 個簡單實現(xiàn)側(cè)拉(側(cè)滑)菜單的小demo是牢,供初學者共同學習、練習使用陕截。
- PKRevealController - PKRevealController是一個可以滑動的側(cè)邊欄菜單(可向左驳棱、向右或者同時向兩側(cè)),只需手指輕輕一點(或者按一下按鈕农曲,但是這樣滑動時不夠炫酷)社搅,這類控制的其他庫,而PKRevealController是最棒的朋蔫。安裝簡便罚渐,高度定制且對手勢識別良好⊙蓖可以當做一個標準控件用在iOS SDK中荷并。
- FlipBoardNavigationController - FlipBoardNavigationController。
- MMDrawerController - 最多人用的一個有關(guān)側(cè)邊“抽屜”導航框架青扔,里面還有很多你意想不到的交互效果源织,側(cè)滑。
- UIWebView翻頁返回效果 - UIWebView翻頁返回效果(變通方法)微猖。
- LLSlideMenu - 一個彈性側(cè)滑菜單,彈性動畫原理借鑒該項目中阻尼函數(shù)實現(xiàn)谈息。
- ScreenShotBack 全屏返回,截圖手勢返回凛剥,景深效果侠仇,類似斗魚、天天快報、騰訊新聞等APP的手勢返回逻炊。
- MLTransition iOS7+, pop ViewController with pan gesture from middle or edge of screen.
ipad@
- UISplitViewControllerDemo iOS8 UISplitViewController Demo
通訊@
- peertalk peertalk 是一個支持 iOS 與 Mac 通過 USB 相互通訊的開源庫互亮。 Duet Display 基于此實現(xiàn)了將 Mac 界面呈現(xiàn)到 iOS 設(shè)備上。
通訊錄@
- 快速查找聯(lián)系人 - 類似微信聯(lián)系人搜索的界面,快速查找聯(lián)系人,并支持點擊查詢結(jié)果 余素。
- PPGetAddressBook - 對聯(lián)系人姓名第二個字做排序處理,對AddressBook框架(iOS9之前)和Contacts框架(iOS9之后)做了對應(yīng)的封裝處理,一句代碼搞定聯(lián)系人的獲取與排序豹休。
三方分享、支付桨吊、登錄等等@
- openshare - 不用官方SDK威根,利用社交軟件移動客戶端(微信/QQ/微博/人人/支付寶)分享/登錄/支付。
- RongCloud-SDK-description 介紹融云SDK即時通訊機制和集成步驟视乐,由于國內(nèi)CSDN博客封殺帶有廣告性質(zhì)的文章(其實不是打廣告洛搀,純粹的技術(shù)分享),所以只能在Github發(fā)表了炊林。希望大家支持我姥卢,謝謝。Demo地址:https://github.com/zhengwenming/RCIM
- RCIM 融云SDK集成即時通訊渣聚。單聊独榴,群聊,討論組奕枝,自定義cell,自定義消息等棺榔。文章配合代碼一起看,效果更佳隘道!文章地址:https://github.com/zhengwenming/RongCloud-SDK-description
其他庫@
- iOS源代碼 - iOS源代碼症歇。
- Slidden - 一個老外開源的開發(fā)自定義鍵盤的庫,利用這個開源庫谭梗,可以方便的配置鍵位忘晤、顏色以及鍵位對應(yīng)的圖片。
- TPKeyboardAvoiding - 用戶鍵盤彈出自動計算高度激捏,進行屏幕滾動操作设塔。
- CDPMonitorKeyboard - CDPMonitorKeyboard封裝,可以解決輸入視圖(例如textField,textView等)被鍵盤覆蓋問題,并可設(shè)置高于鍵盤多少远舅。
- 自動監(jiān)聽鍵盤高度 - 自動監(jiān)聽鍵盤高度闰蛔,初始界面,輸入框在屏幕最下方图柏,當鍵盤出現(xiàn)時序六,輸入框隨即移動到鍵盤上方。
-
ZYKeyboardUtil - 全自動處理鍵盤遮擋事件蚤吹,只需要一個Block例诀,全自動處理任何多層嵌套復雜界面 因鍵盤升降 造成的輸入控件遮擋問題。
第三方鍵盤分次彈出問題 ,說明。 - KeyboardToolBar - 從此不再擔心鍵盤遮住輸入框余佃,文檔暮刃。
- Review Monitor - 第一時間自動推送 Apple Store 的用戶評論到你的郵件箱或者 Slack,第一時間跟進用戶反饋爆土,打造優(yōu)秀 App 必備工具!類似的有:App annie 的類似功能诸蚕。
- WBWebViewConsole - 類似微博iPhone客戶端的 “調(diào)試選項” 嗎步势?把其中的 “內(nèi)置瀏覽器網(wǎng)頁調(diào)試” 開源在 Github 上了。
- ios-good-practices - ios-good-practices iOS 開發(fā)最佳實踐背犯。
- iOS開發(fā)最佳實踐 - iOS 開發(fā)最佳實踐 -- 中文坏瘩。
- TodayExtensionSharingDefaults - TodayExtensionSharingDefaults是一個iOS 8 Today擴展示例,可以使用NSUserDefaults與其containing app分享數(shù)據(jù)漠魏。
- Password-keyboard - 隨機變換數(shù)字位置的密碼鍵盤倔矾。 模仿銀行類應(yīng)用在付款時輸入的隨機密碼鍵盤。
- SemverKit - 針對符合『語義化版本規(guī)范 2.0.0』版本號的解析柱锹、比較運算類庫哪自。不僅支持 Major, Minor, Patch,還支持 Alpha 和 Beta 預發(fā)布版本禁熏,以及相應(yīng)地遞增運算擴展壤巷。
- Tesseract-OCR-iOS - 有關(guān)OCR文字識別項目。
- Screenotate - 支持 OCR 文字識別的載屏筆記 Mac 完整應(yīng)用瞧毙。
- Olla4iOS - 過去積累的一些方便復用的類和方法胧华,還在整理中。
- DKNightVersion - 用最快的方式給你的應(yīng)用加上夜間和白天的切換效果宙彪。
- TouchVisualizer - 實用的多點觸摸可視化組件矩动。擴展并作用于 UIWindows,結(jié)構(gòu)上提供了簡單地針對觸摸顯示定制释漆,比如觸摸點的顏色悲没。
- RegexKitLite - 用來處理正則表達式。
- XcodeServerSDK - 非官方 Xcode Server SDK 封裝庫灵汪。 P.S. 該 SDK 分離自之前推薦的由該作者開發(fā)的自動測試框架 Buildasaur檀训。
- Seam - 基于 CloudKit 服務(wù)器實現(xiàn)多終端數(shù)據(jù)同步。
- IDNFeedParser - 一個簡單易用的Rss解析庫享言。
- CoreUmeng - 簡單:友盟分享封裝峻凫。
- Mirror - 通過反射(Refection)實現(xiàn)鏡像對象封裝庫。從而可以更輕松獲壤缆丁(或輸出)對象屬性名荧琼、類型及值變量。
- Proposer - Proposer 用單個 API 處理 iOS 上的權(quán)限請求,以便使用前確認可訪問“相冊”命锄、“相機”堰乔、“麥克風”、“通訊錄”或“用戶位置”脐恩。
- PermissionScope - 用這個庫可以在詢問用戶前镐侯,就告知用戶所需的系統(tǒng)權(quán)限,為用戶帶來更好的體驗驶冒。接受度更高—>更多活躍用戶->更高的留存率->數(shù)據(jù)更好->下載率更高苟翻。
- LocationManager - 地理位置管理封裝庫, CoreLocation使用起來還是比較麻煩的骗污,需要授權(quán)崇猫,判斷系統(tǒng)版本等等,所以推薦使用第三方框架LocationManager需忿,使用Block诅炉,十分簡單!iOS-CoreLocation:無論你在哪里屋厘,我都要找到你涕烧! 。
- pangu.objective-c - 有多種語言實現(xiàn)版本~ Pangu.Objective-C:格式化中英文之間的空格(OC)擅这。
- objection - 一個輕量級的依賴注入框架Objection澈魄。
- ControlOrientation - 如何用代碼控制以不同屏幕方向打開新頁面【iOS】砍聊, 使用說明禁漓。
- GameCenterManager - 在iOS上管理GameCenter vanilla并不算難莉御,但是有了這個庫會更簡單也更快腥例。好上加好不是更好么羊异。
- SlackTextViewController - 用作極佳草雕、定制的文本輸入控制時卿泽,自適應(yīng)文本區(qū)域奋救,手勢識別玫坛、自動填充结笨、多媒體合并,快速drop-in解決方案湿镀。
- IAPHelper - 應(yīng)用內(nèi)付費給我們提供了很多樣本代碼炕吸,而這個庫丟掉了那些代碼,將金錢交易相關(guān)的大多通用任務(wù)做了簡單的封裝勉痴。
- IAPDemo - 應(yīng)用內(nèi)支付IAP全部流程, 教程赫模。
- TAPromotee - 交叉推廣應(yīng)用是你可以免費實現(xiàn)的最佳市場推廣策略之一。使用這個庫做起來非常簡單蒸矛,不用都不可能——將TAPromotee加入你的podfile中瀑罗,免費配置與享受更多下載吧胸嘴。
- DownloadFontOnline - 實現(xiàn)了在線下載一些字體的功能,不用在工程中導入字體庫斩祭,下載的字體也不會保存在你的應(yīng)用中劣像,所以可以放心使用。修復了一下崩潰的bug摧玫。
- STClock - 仿錘子時鐘耳奕。
- GitUp - GitUp是一個可視化的Git客戶端,能夠?qū)崟r的進行編輯诬像、合并吮铭、回滾等多種操作,更多功能颅停,請下載體驗。
- 獲取聯(lián)系人信息掠拳,通訊錄 - 獲取聯(lián)系人信息癞揉,通訊錄。
- Universal-Jump-ViewController - 根據(jù)規(guī)則跳轉(zhuǎn)到指定的界面(runtime實用篇一)溺欧。
- 打開自帶地圖喊熟、百度地圖、騰訊地圖 - 打開自帶地圖姐刁、百度地圖芥牌、騰訊地圖。
- DateTools - 用于提高Objective-C中日期和時間相關(guān)操作的效率聂使。靈感來源于 DateTime和Time Period Library壁拉。
- DDSlackFeedback - 用這個接口實現(xiàn)的搖一搖上傳文字或者截屏反饋到你的 Slack channel,特別適合測試 app 的時候用柏靶,集成也很簡單弃理。
- BabyBluetooth - 是一個非常容易使用的藍牙庫, 適用于 iOS 和 Mac OS, 基于原生 CoreBluetooth 框架封裝, 可以幫開發(fā)者們更簡單地使用 CoreBluetooth API, 使用鏈式方法體, 使得代碼更簡潔、優(yōu)雅屎蜓。iOS藍牙開發(fā)(四):BabyBluetooth藍牙庫介紹
- YYDispatchQueuePool - iOS 全局并發(fā)隊列管理工具痘昌。
- YYKeyboardManager - iOS 鍵盤監(jiān)聽管理工具。
- BHBDrawBoarderDemo車 - 仿寫猿題庫練題畫板功能炬转,沒有用drawRect辆苔,而是用CAShapeLayer來做畫板繪畫,特別省內(nèi)存扼劈,贊1個驻啤,實現(xiàn)分析。
- jrswizzle - runtime實現(xiàn)的Method Swizzling第三方框架测僵。
- BGTaobao - ios 高仿淘寶/京東詳情頁 - 集合各種測試框架街佑。
- JLRoutes - JLRoutes好用的URL map庫谢翎,它的作用是讓按鈕的點擊像網(wǎng)頁里的鏈接一樣,只是觸發(fā)了某個URL沐旨,而沒有像pushViewController這樣的行為森逮,實現(xiàn)解耦。
- PromiseKit - 同時支持 Swift 及 Objective-C 的 Promise 類庫磁携,異步編程類庫 提供了很多實用的異步函數(shù) 讓異步編程更簡單褒侧。
- HWChangeFont - 利用runtime一鍵改變字體。教程谊迄。
- RuntimeSummary - 一個集合了常用 Objective-C Runtime 使用方法的 Playground闷供。
- GCDThrottle - 限制頻率過高的調(diào)用GCD多線程。
- WHC_KeyboardManageriOS平臺輕量級的鍵盤管理器统诺,使用簡單功能強大歪脏,鍵盤再也不會擋住輸入控件
消息相關(guān)@
消息推送客戶端@
- SmartPush SmartPush,一款iOS蘋果遠程推送測試程序,Mac OS下的APNS工具APP,iOS Push Notification Debug App
- Orbiter - 消息推送客戶端:Push Notification Registration for iOS.
- PushDemo - 客戶端消息接收消息代碼,IOS開發(fā)之 ---- IOS8推送消息注冊 粮呢, 分分鐘搞定IOS遠程消息推送婿失。
消息推送服務(wù)端@
- javapns源代碼 - 消息推送的java服務(wù)端代碼,注意:DeviceToken中間不能有空格啄寡。
- pushMeBaby - Mac端消息推送端代碼豪硅,注意:DeviceToken中間要有空格。
時間日期@
-
iso-8601-date-formatter
cocoaNSFormatter子類日期轉(zhuǎn)換為從ISO- 8601格式的字符串挺物。支持日歷懒浮,星期,和序格式识藤。
設(shè)計模式@
- Design-Patterns-In-Swift 非常?? Design Patterns implemented in Swift
- KVOController 是一個簡單安全的KVO(Key-value Observing砚著,鍵-值觀察)工具,用于iOS 和OS X 應(yīng)用開發(fā)中蹋岩,開源自facebook赖草。 在項目中有使用 KVO ,那么 KVOController 絕對是個好選擇剪个。
- DecouplingKit iOS模塊化過程中模塊間解耦方案秧骑。
皮膚@語言國際化@
- Hodor是一套可讓你的應(yīng)用快速支持本地化的解決方案, 允許你在應(yīng)用內(nèi)直接更改應(yīng)用語言而無需退出應(yīng)用, 類似微信.
版本新API的Demo@
- appleSample - iOS 蘋果官方Demo合集, 官方demo.
- iOS7-Sampler - 整合了iOS7.0的一些十分有用的特性扣囊,比如:Dynamic Behaviors乎折、碰撞檢測、語音合成侵歇、視圖切換骂澄、圖像濾鏡、三維地圖惕虑、Sprite Kit(動畫精靈)坟冲、Motion Effect(Parallax)磨镶、附近藍牙或者wifi搜索連接、AirDrop健提、運動物體追蹤(iPhone 5S以上琳猫,需要M7處理器)等等。對于日常的應(yīng)用開發(fā)十分實用私痹。
- 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
- iOS-9-Sampler - 通過實例介紹了iOS 9 SDK中重要新特性的使用滥搭。
- iOS 9 分屏多任務(wù) - iOS 9 分屏多任務(wù):Slide Over & Split View快速入門(中文版)酸纲。
- Search-APIs - iOS 9 學習系列: SearchAPIs。教程
代碼安全與密碼@
- ios-class-guard - 一個用于混淆iOS的類名瑟匆、方法名以及變量名的開源庫--有人反映編譯出來的app運行不了闽坡。
- 《Protecting iOS Applications》:文章系統(tǒng)地介紹了如何保護iOS程序的代碼安全,防止反匯編分析愁溜。
- fishhook - fishhook是Facebook開源的一個可以hook系統(tǒng)方法的工具疾嗅。
- JMPasswordView - 簡單實用的手勢密碼,效果可自行調(diào)控冕象。
- 仿密碼鎖-九宮格 - 仿密碼鎖-九宮格代承,主要是使用UIButton 手勢事件 UIBezierPath畫圖,解鎖失敗彈出“密碼錯誤”渐扮。
- CoreLock - 本框架是高仿支付寶论悴,并集成了所有功能掖棉,并非一個簡單的解鎖界面展示。個人制作用時1周多膀估,打造解鎖終結(jié)者框架幔亥。
- LikeAlipayLockCodeView - 高仿支付寶手勢解鎖(超級版)。
- Smile-Lock.swfit - 一個類似于iOS的解鎖界面玖像。
- PCGestureUnlock - 目前最全面最高仿支付寶的手勢解鎖紫谷,而且提供方法進行參數(shù)修改,能解決項目開發(fā)中所有手勢解鎖的開發(fā)捐寥。
- ICPayPassWordDemo - CPayPassWordDemo笤昨,一個模仿支付寶支付密碼輸入對話框小demo。
- RSAESCryptor - 加密 RSA+AES Encryption/Decryption library for iOS. This library uses 2048-bit RSA and 256-bit key with 128-bit block size AES for encryption/decryption握恳。
- TouchID - 用法簡單的TouchID驗證框架:兩行代碼搞定瞒窒。
- [SFHFKeychainUtils] (https://github.com/ldandersen/scifihifi-iphone)iOS中使用SFHFKeychainUtils保存用戶密碼,比如項目中需要保存用戶密碼乡洼,以實現(xiàn)自動登錄的功能可以使用崇裁。
- AESCipher-iOS - AESCipher-iOS:用 Objective-C 實現(xiàn)的 AES 加密。與 AESCipher-Java 一并使用能達到 在iOS束昵、Android拔稳、Java后臺產(chǎn)生相同密文、正確解密成明文的目的锹雏。AES加密 - iOS與Java的同步實現(xiàn)
測試調(diào)試
- FBSimulatorControl 支持同時啟動多個模擬器的庫巴比,F(xiàn)aceBook出品.
- calabash-ios 自動測試 Calabash is an automated testing technology for Android and iOS native and hybrid applications.
- iConsole 調(diào)試利器 In-app console for viewing logs and typing debug commands in iPhone apps
調(diào)試優(yōu)化
- IPAPatch 免越獄調(diào)試、修改第三方App礁遵,很????
- iOS-Performance-Optimization 關(guān)于iOS 性能優(yōu)化梳理轻绞、內(nèi)存泄露、卡頓佣耐、網(wǎng)絡(luò)政勃、GPU、電量兼砖、 App 包體積瘦身奸远、啟動速度優(yōu)化等、Instruments 高級技巧讽挟、常見的優(yōu)化技能- Get — Edit
- MSLeakHunter - 自動檢測 UIViewController 和 UIView 對象的內(nèi)存泄露然走。Find memory leaks in your iOS app at develop time. MLeaksFinder 的使用參照
- iOS-private-api-checker iOS-private-api-checker 蘋果iOS私有API檢查工具
- gitbook GitBook 是一個基于Node.js 的命令行工具,可使用Github/Git 和Markdown 來制作精美的電子書戏挡。 GitBook需要使用markdown格式編寫芍瑞,如果你不了解可以看看這里。
- crashlytics Twitter出的一個崩潰分析軟件
- Knuff調(diào)試iOS App遠程推送(APNs)的工具
- PPAutoPackageScript - Xcode8以后的iOS自動打包腳本,配置簡單/方便
- CocoaDebugKit Debugging made easy. Automatically create QuickLook images of custom objects
- AssetsExtractor 『Assets提取工具』是一款OSX平臺上用于將Assets.car或xxx.app中打包的png圖片褐墅、pdf等資源重新提取出來的開發(fā)者工具拆檬。Assets.car常見于iOS/Mac/Unity等開發(fā)中的資源打包洪己。
Xcode工具@
- react-native-device-info react-native獲取設(shè)備信息組件,支持iOS、Android.
crash@
- Crashlytics - Crashlytics 崩潰報告 崩潰日志 使用說明 竟贯。
- KSCrash - iOS Crash 捕獲上報工具答捕, 可以自己配置服務(wù)器, 也可以與它推薦的服務(wù)器搭配使用
- AvoidCrash 利用runtime處理崩潰問題的一個框架
- CocoaLumberjack - 是一個快速屑那、簡單拱镐,但很強大的日志框架,可以自定義打印日志的顏色持际。 A fast & simple, yet powerful & flexible logging framework for Mac and iOS
- fastlane - 非常棒??????一套iOS開發(fā)和持續(xù)集成的命令行工具fastlane沃琅,可以用來快速搭建CI甚至自動提交的開發(fā)環(huán)境。這套工具中包括了上傳ipa文件蜘欲,自動截取多語言截屏益眉,生成推送證書,管理產(chǎn)品證書等一系列實用工具姥份。 The easiest way to automate building and releasing your iOS and Android apps https://fastlane.tools
-
FLEX 非常贊的 一個Xcode界面調(diào)試工具郭脂,F(xiàn)LEX是一個需要注入式的一種框架,從描述來看澈歉,功能非常多展鸡。主要來講的話能夠?qū)φ谶\行的應(yīng)用進行樣式的修改和控件的讀取。FLEX會賜予你SuperPower0D选S榧铡!
- 可以查看控件的坐標和屬性
- 看任何一個對象的屬性和成員變量
- 動態(tài)修改屬性和成員變量
- 動態(tài)的調(diào)用實例和類方法
FLEX正因為是注入式的凯砍,所以不需要在鏈接LLDB或者Xocde,或者是遠程的調(diào)試服務(wù)器拴竹,它可以在本地隨時隨地的進行自有的操作和調(diào)試
- FBMemoryProfiler - Facebook出品,內(nèi)存檢測庫悟衩。FBMemoryProfiler 基礎(chǔ)教程。(https://swiftcafe.io/2017/05/02/mem-profiler/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io)
- xctool - Facebook出的自動化打包工具栓拜,它規(guī)范了輸出的log日志座泳,而且一些錯誤信息也更為清晰一些。
- chisel Chisel擴展了一些列的lldb的命令來幫助iOS開發(fā)者調(diào)試iOS應(yīng)用程序幕与。
- PonyDebugger由 Square 公司推出的一款優(yōu)秀的 iOS 應(yīng)用網(wǎng)絡(luò)調(diào)試工具, 用戶可以實時看到應(yīng)用程序的網(wǎng)絡(luò)請求, 也可以對 iOS 應(yīng)用程序的核心數(shù)據(jù)棧進行遠程調(diào)試
- KIF - 是一個開源的用戶界面UI測試框架. 使用 KIF, 并利用 iOS中的輔助功能 API, 你將能夠編寫模擬用戶輸入挑势,諸如點擊,觸摸和文本輸入啦鸣,自動化的UI測試.
- pxctest Execute tests in parallel on multiple iOS Simulators 在多個 iOS 模擬器上并行測試潮饱。
- dSYMTools友盟 dSYM analyze 備用地址[https://github.com/mrhyh/dSYMTools]
- HeapInspector - HeapInspector是一個用于檢測應(yīng)用中的內(nèi)存泄漏的開源調(diào)試工具。
- UIViewController-Swizzled - 把你進入的每一個controller的類名打出來,如果看一些特別復雜的項目的時候直接運行demo就可以知道執(zhí)行次序了诫给。
- snoop-it - snoop-it比UIViewController-Swizzled好用香拉,代碼托管在google上啦扬。
- Versions - 版本比較小工具。
- MobileWebPageTest - MobileWebPageTest是用來測試移動網(wǎng)頁性能的軟件凫碌,它可以對頁面的加載和渲染過程進行截屏扑毡,協(xié)助開發(fā)者分析出頁面性能瓶頸。
- KKLog - 一個日志管理系統(tǒng)盛险。
- Buildasaur - 自動測試框架 Buildasaur瞄摊。
- 使用Quick框架和Nimble來測試ViewControler - Quick是一個用于創(chuàng)建BDD測試的框架。配合Nimbl苦掘,可以為你創(chuàng)建更符合預期目標的測試换帜。
- Quick - 用于Swift中的單元測試(也可用于Objective-C),與Xcode整合在一起鸟蜡。如果你是Objective-C的粉絲膜赃,我建議用Specta代替這個,但是對Swift使用者來說揉忘,Quick是最佳選擇跳座。
- Bugtags-iOS 一個簡單、有效的bug和崩潰報告工具.
Runtime@
- iOS私有API - 這個倉庫可以調(diào)取蘋果的所有私有方法頭文件泣矛,相當強大疲眷。私有API,綠色 == public您朽,紅色 == private狂丝,藍色 == dylib。
Xcode插件@
- MonkeyDev 原有iOSOpenDev的升級哗总,非越獄插件開發(fā)集成神器几颜! CaptainHook Tweak、Logos Tweak and Command-line Tool讯屈、Patch iOS Apps, Without Jailbreak.
- xTextHandler Xcode源碼編輯擴展工具(Xcode8版) Xcode Source Editor Extension Tools (Xcode 8 Plugins)
- 首先學習使用Xcode - 學習使用Xcode構(gòu)建出色的應(yīng)用程序蛋哭!在Xcode啟動的時候,Xcode將會尋找位于~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夾中的后綴名為.xcplugin的bundle作為插件進行加載(運行其中的可執(zhí)行文件)涮母。
- RPAXU 每當 Xcode 升級之后谆趾,都會導致原有的 Xcode 插件不能使用,這是因為每個插件的 Info.plist 中記錄了該插件兼容的 Xcode 版本的DVTPlugInCompatibilityUUID叛本,而每個版本的 Xcode 的 DVTPlugInCompatibilityUUID 都是不同的沪蓬。如果想讓原來的插件繼續(xù)工作,我們就得將新版 Xcode 的 DVTPlugInCompatibilityUUID 加入到每一個插件的 Info 文件中来候,手動添加的話比較費時間還可能出錯跷叉,所以作者寫了一個腳本來做這件事。
- Alcatraz -使用Alcatraz來管理Xcode插件
- Polychromatic 為不同的變量類型賦予不同的顏色
- ClangFormat-Xcode clang-format 代碼格式化
- BBUncrustifyPlugin-Xcode 代碼格式化
- HOStringSense-for-Xcode有圖,點進去一看就明白了性芬,代碼編輯器里的字符串編輯器峡眶,粘貼大段 HTML 字符串之類的很方便,自動轉(zhuǎn)義植锉。
- ZLGotoSandboxPlugin - 支持Xcode快捷鍵了跳轉(zhuǎn)當前應(yīng)用沙盒了辫樱!快捷鍵是 Shift+Common+w。
- cocoapods-xcode-plugin - 該CocoaPods的插件增加了一個CocoaPods菜單到Xcode的產(chǎn)品菜單俊庇。如果你不喜歡命令行狮暑,那么你一定會喜歡這個插件。
- CarthageCarthage是一個新的第三方庫管理工具辉饱,它輕耦合搬男,使用很靈活,不會修改項目文件彭沼,使用xcodebuild工具來編譯第三方庫缔逛。跟cocoaPod有些類似蛾茉。
- KSImageNamed - 自動完成非洲,特別是如果你正在寫Objective-C,如果Xcode能自動完成文件名難道不會很偉大嗎溉卓?比如圖像文件的名稱于毙。
- KFCocoaPodsPlugin Xcode插件 cocoapod, 方便編輯Podfile敦冬,顯示構(gòu)建日志
- XCActionBar 是一個用于 Xcoded 的通用生產(chǎn)工具。
- XcodeBoost XcodeBoost 是一款可以讓開發(fā)者輕而易舉地檢查和修改 Objective-C 代碼的插件唯沮。XcodeBoost 能夠自動進行一些繁瑣的操作脖旱,比如方法的定義與聲明、添加基于命令行的代碼處理(剪切/復制/粘貼/重復/刪除行)介蛉、持續(xù)高亮等萌庆。
- SCXcodeSwitchExpander在寫switch時,自動補全所有選項 (只支持NS_ENUM)
- ColorSense-for-XcodeColorSense是一款Xcode顏色插件币旧,可讓UIColor和NSColor更加可視化践险。雖然已經(jīng)有很多工具允許你從取色板插入UIColor/NSColor或者從屏幕上取色,但這些工具并不會記憶你此前你的常用選擇佳恬。不過ColorSense可以解決這個問題,把插入符放在代碼上即可展示實際顏色于游,并可以使用標準的Mac OS X顏色選擇器進行調(diào)整毁葱。此外,該插件還在編輯菜單上添加了可插入顏色或者暫時禁用顏色高亮的項目贰剥,這些菜單項目沒有默認的快捷鍵倾剿,但是你可以通過系統(tǒng)的鍵盤設(shè)置偏好進行設(shè)置。
- tween-o-matic 編輯CAMediaTimingFunction動畫曲線
- [iOS-Universal-Framework] (https://github.com/kstenerud/iOS-Universal-Framework) iOS-Universal-Framework 是一個方便你將第三方 SDK 編譯成 Framework 的開源工具。
-
iOS-Framework 編譯iOS的Framework的通用模板
[Xcode-Plugin-Template ](https://github.com/kattrali/Xcode-Plugin-Template) 插件開發(fā)
XcodeEditor 解析和操作Xcode工程文件 - fui Fui 可以用來查找 Xcode 項目中無用的 import 并予以刪除
- SCStringsUtility 讓你在一個清爽的界面編輯不同的語言前痘,簡單地輸入/輸出NSLocalizedString數(shù)據(jù)凛捏。
- Lin 一個開源的Mac基礎(chǔ)工具,可以讓你在一個清爽的界面編輯不同的語言芹缔,簡單地輸入/輸出NSLocalizedString數(shù)據(jù)坯癣。提供了一個非常不錯的操作界面,并且為不同的語言提供了不同的區(qū)域最欠。
- Transformifier Transformifier是一款通用的交互式的3D轉(zhuǎn)換調(diào)整工具示罗,用于iOS開發(fā)。開發(fā)者可以通過它以可視化的方式變換各維度上的值芝硬,還可以把使用CATransform3D輸出的代碼導入自己的app中蚜点。
-
UIEffectDesignerView
iOS和OSX原生粒子系統(tǒng)效果圖搭載QuartzCore - Xcode5 Plugins 開發(fā)簡介 寫個自己的Xcode4插件
- RTImageAssets - 一個 Xcode 插件,用來生成 @3x 的圖片資源對應(yīng)的 @2x 和 @1x 版本拌阴。Asset Catalog Creator 功能強大绍绘,能自動生成全部尺寸:包括App Icons、Image Sets迟赃、Launch Screens Generator陪拘。
- VVDocumenter-Xcode - 一個Xcode插件,build后捺氢,隨手打開一個你之前的項目藻丢,然后在任意一個方法上面連按三下"/"鍵盤,就ok了摄乒。
- java2Objective-c - Google公司出得java轉(zhuǎn)Obje-C轉(zhuǎn)換工具悠反,轉(zhuǎn)換邏輯,不轉(zhuǎn)換UI馍佑。
- RegX - 專治代碼強迫癥的 Xcode 插件斋否,使用 Swift 和 Objective-C 編寫。其用豎向?qū)R特定源代碼的元素拭荤,使得代碼更易讀和易理解茵臭。說明 ; 菜單:xcode——》Edit-》Regx 舅世。
- CodePilot Code Pilot是一款在項目中快速方便地查找文件旦委、方法和符號,Xcode 5的擴充開源插件雏亚,開發(fā)者無需鼠標進行操作缨硝。
- XVim 支持綁定VIM快捷鍵
- CATweaker CATweaker – 一個用于創(chuàng)建漂亮的CAMediaTimingFunction 曲線的插件. XcodeWay – 便捷地導航到多個地方
- FuzzyAutocomplete - Xcode的實現(xiàn)自動完成還不完美,此插件能給出你所期望或想要的建議罢低,設(shè)置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings查辩。
- GitDiff - Xcode的代碼編輯器的一個微妙的補強,加上了足夠的可見信息以了解上次git提交以來發(fā)生了什么變化,設(shè)置:xcode-》Edit-》GitDiff宜岛。
- XToDo - 這個插件不僅凸顯TODO长踊,F(xiàn)IXME,???萍倡,以及I肀住!遣铝!注釋佑刷,也在便利列表呈現(xiàn)他們。 菜單:xcode-》view-》snippets; 調(diào)出列表顯示: xcode-》view-》ToDo List : ctrl + T 酿炸。
- Backlight - 突出顯示當前正在編輯的行瘫絮。菜單:xcode-》view-》Backlight 。
- Peckham - 添加import語句比較麻煩填硕,此插件 按Command-Control-P麦萤,給出的選項列表中選擇要的頭文件。先要安裝
- Auto-Importer - Auto-Importer是一個自動導入類對應(yīng)的頭文件的Xcode插件扁眯。
- KSHObjcUML -KSHObjcUML 是一個 Objective-C 類引用關(guān)系圖的 Xcode 插件壮莹。
- Dash-Plugin-for-Xcode。
- ESJsonFormat-Xcode - 將Json格式化輸出為模型的屬性姻檀。
- SCXcodeMiniMap - Xcode迷你小地圖-SCXcodeMiniMap命满。
- xTransCodelation - XCODE中英文翻譯插件,提供API查詢模式和網(wǎng)頁模式绣版,都是利用的百度翻譯胶台。另外集成了一個可以一鍵關(guān)閉其他所有APP的實用功能,方便開發(fā)者杂抽!目前只有30多顆星诈唬。
- jazzy 通過代碼注釋生成doc文檔,支持ObjC/Swift,分析準確
- CoPilot - 通過此插件, Xcode 可以協(xié)同編程了(采用 WebSocket 通訊)缩麸。如此強大的“黑工具”铸磅,不愛它能行嗎。
- SuggestedColors - Xcode 插件SuggestedColors杭朱,用于 IB顏色設(shè)置 輔助插件阅仔,非常好用。
- Crayons - Xcode調(diào)色板增強插件弧械。
- injectionforxcode - Injection for Xcode:成噸的提高開發(fā)效率,使用說明八酒。
- IconMaker - 只需要一步,自動生成不同尺寸的App icon梦谜。超級方便丘跌。
- BuildTimeAnalyzer-for-Xcode - 實用的編譯時間分析 Xcode 插件。
- FastStub-Xcode - 一只快速生成代碼的Xcode插件唁桩,說明闭树。
- ESTranslate-Xcode - 一個快速翻譯Xcode代碼里面單詞(我主要用于翻譯句子~)的插件,快捷鍵:Ctrl+Shift+T荒澡。
接口調(diào)試工具@
- PostMan google出品的接口調(diào)試工具
AppleWatch
- Tesla汽車AppleWatch app demo演示 - 通過AppleWatch控制特斯拉汽車报辱,同時可以看到汽車的相關(guān)信息,比如剩余電量单山、可續(xù)行里程等碍现,以及解鎖/上鎖車門、調(diào)節(jié)司機和乘客的四區(qū)域空調(diào)溫度米奸、開啟車輛大燈昼接、定位汽車等。源碼推薦說明悴晰。
- WatchKit-Apps - WatchKit 開源小項目示例集錦慢睡。是不可多得地學習 WatchKit 的示例式教程(1.如何創(chuàng)建一個簡單的交互式計數(shù)器;2.如何從手表上控制iOS app铡溪;3.如何在WatchKit app和iOS app之間共享數(shù)據(jù)漂辐;4.如何創(chuàng)建一個擁有不同背景色的數(shù)字時鐘;5.展示不同的UI層棕硫;6.如何創(chuàng)建支持滑動手勢的應(yīng)用程序髓涯。)。
- kiwi-bdd - TDD或BDD哈扮,objective-c語言的測試框架纬纪,最流行的BDD測試框架了,Kiwi最受歡迎(根據(jù)github上的star數(shù)來推斷灶泵,行為描述和期望寫起來也比較易懂育八,至少我是這么認為的) iOS開發(fā)中的測試框架。
- specta - TDD或BDD赦邻,objective-c語言的測試框架髓棋,用的人多。
- cedar - TDD或BDD惶洲,objective-c語言的測試框架按声,用的人少。
- ViewMonitor - 能夠幫助 iOS 開發(fā)者們精確的測量視圖, 可直接在調(diào)試應(yīng)用中查看具體某個視圖的坐標, 寬高等參數(shù)恬吕。
- MMPlaceHolder - 一行代碼顯示UIView的位置及相關(guān)參數(shù)签则。
- KMCGeigerCounter - KMCGeigerCounter通過復雜和簡單的視圖演示了類似蓋革計數(shù)器的幀速計算功能。掉幀通常是可見的铐料,但是很難區(qū)分55fps和60fps之間的不同渐裂,而KMCGeigerCounter可以讓你觀測到掉落5幀的情況豺旬。
- ipapy - iOS項目自動打包腳本,并且上傳到fir.im柒凉,然后發(fā)送郵件給測試人員族阅。
- fbretaincycledetector - Facebook出品,通過Runtime監(jiān)測循環(huán)引用。
- FBAllocationTracker - Facebook出品,跟蹤oc對象的分配情況膝捞。
- JxbDebugTool 一個iOS調(diào)試工具坦刀,監(jiān)控所有HTTP請求,自動捕獲Crash分析蔬咬。
- KSCrash - iOS Crash 捕獲上報工具鲤遥, 可以自己配置服務(wù)器, 也可以與它推薦的服務(wù)器搭配使用
App更新提示@
- iVersion 非常贊?? 的一個靈活動態(tài)監(jiān)測App是否有更新的庫林艘,并可以通知用戶升級.
動態(tài)更新@
- waxPatch - 大眾點評的屠毅敏同學在基于wax的基礎(chǔ)上寫了waxPatch盖奈,這個工具的主要原理是通過lua來針對objc的方法進行替換,由于lua本身是解釋型語言狐援,可以通過動態(tài)下載得到卜朗,因此具備了一定的動態(tài)部署能力。
- JSPatch - JSPatch 是一個開源項目(Github鏈接)咕村,只需要在項目里引入極小的引擎文件场钉,就可以使用 JavaScript 調(diào)用任何 Objective-C 的原生接口,替換任意 Objective-C 原生方法懈涛。目前主要用于下發(fā) JS 腳本替換原生 Objective-C 代碼逛万,實時修復線上 bug。官網(wǎng)批钠。(JSPatchX)[https://github.com/bang590/JSPatchX] JSPatch的XCode 代碼補全插件宇植。
- CTJSBridge - JCTJSBridge:a javascript bridge for iOS app to interact with h5 web view。
AppleWatch@
- Tesla汽車AppleWatch app demo演示 - 通過AppleWatch控制特斯拉汽車埋心,同時可以看到汽車的相關(guān)信息指郁,比如剩余電量、可續(xù)行里程等拷呆,以及解鎖/上鎖車門闲坎、調(diào)節(jié)司機和乘客的四區(qū)域空調(diào)溫度、開啟車輛大燈茬斧、定位汽車等腰懂。源碼推薦說明。
- WatchKit-Apps - WatchKit 開源小項目示例集錦项秉。是不可多得地學習 WatchKit 的示例式教程(1.如何創(chuàng)建一個簡單的交互式計數(shù)器绣溜;2.如何從手表上控制iOS app;3.如何在WatchKit app和iOS app之間共享數(shù)據(jù)娄蔼;4.如何創(chuàng)建一個擁有不同背景色的數(shù)字時鐘怖喻;5.展示不同的UI層底哗;6.如何創(chuàng)建支持滑動手勢的應(yīng)用程序。)锚沸。
- KYVoiceCurve - 類似Apple Watch中語音的聲音曲線動畫艘虎。
- IGInterfaceDataTable - IGInterfaceDataTable是WKInterfaceTable對象的一個類別,可以讓開發(fā)者更簡單地配置多維數(shù)據(jù)咒吐。該項目使用類似UITableViewDataSource的數(shù)據(jù)源模式配置Apple Watch表格,而不是將數(shù)據(jù)結(jié)構(gòu)扁平化成為數(shù)組属划。
- watchOS-2-Sampler - 基于 watchOS 2 若干新特性恬叹,寫了相應(yīng)的示例代碼供大家學習、參考同眯。
- HMWatch - HMWatch是個有待完善的watchOS 2.0 HomeKit 應(yīng)用示例绽昼。
- CocoaMultipeer - CocoaMultipeer這個開源框架支持OS X, iOS和watchOS設(shè)備間的點對點通信,解決watchOS和Mac之間通信的方案還是很有用的须蜗。
- HighstreetWatchApp - 是電商平臺Highstreet針對App Watch的一款應(yīng)用硅确,該demo中加載的是虛擬數(shù)據(jù)。
- NKWatchChart - NKWatchChart是一個基于PNChart專門為Apple Watch 開發(fā)的圖表庫,目前支持 line, bar, pie, circle 和 radar 等 圖表形式明肮。
- BeijingAirWatch - 國人的開源項目代碼 菱农!WatchOS 2.0 Complication of Real-time Air Quality for Major Chinese Cities 蘋果表盤實時刷新北上廣沈蓉空氣質(zhì)量。
VPN完整項目@
- Hydro.network - Hydro.network 的開發(fā)旅程, gitcafe柿估。
- Potatso 基于iOS 9 的 NetworkExtension 框架實現(xiàn) Shadowsocks 代理循未,由國人開發(fā),雖然還有很多問題不過確實值得期待秫舌。
好的文章@
- 自定義轉(zhuǎn)場動畫 - 3 種方法~ 關(guān)于自定義轉(zhuǎn)場動畫的妖。
- 用 JSON 構(gòu)建 API 的標準指南 - 用 JSON 構(gòu)建 API 的標準指南。
- iOS創(chuàng)建半透明ViewController - iOS創(chuàng)建半透明ViewController足陨。
- iOS藍牙開發(fā)(四):BabyBluetooth藍牙庫介紹 - iOS藍牙開發(fā)(一)藍牙相關(guān)基礎(chǔ)知識,iOS藍牙開發(fā)(二):iOS連接外設(shè)的代碼實現(xiàn),iOS藍牙開發(fā)(三):App作為外設(shè)被連接的實現(xiàn)嫂粟。
- 統(tǒng)計項目中圖片使用情況 - 統(tǒng)計項目中圖片使用情況;工具:Unused:找出項目中未使用的圖片, Unused 的基礎(chǔ)上改了一下的LSUnusedResources;工具:ImageOptim 圖片保真壓縮∧担【iOS圖片壓縮工具】效率最高的是tiny-png:在線壓縮星虹,前500張免費。
- iOS推送之遠程推送 镊讼、iOS推送之本地推送搁凸。
- 動態(tài)部署方案 - iOS應(yīng)用架構(gòu)談動態(tài)部署方案。
- ReactiveCocoa 4 文檔翻譯目錄 - ReactiveCocoa 4 文檔翻譯目錄狠毯。
- 每個Xcode開發(fā)者應(yīng)該知道的七個使用技巧 - 每個Xcode開發(fā)者應(yīng)該知道的七個使用技巧护糖。
- 騰訊力作!超實用的iOS 9人機界面指南 - 騰訊力作嚼松!超實用的iOS 9人機界面指南嫡良。
- iOS開發(fā)-超鏈接富文本案 - iOS開發(fā)-超鏈接富文本锰扶。
- UIView+RedPoint實現(xiàn)底部UITabBarItem和控件的右上角顯示和隱藏紅點/數(shù)字的需求 -
- 使用GCD實現(xiàn)和封裝分組并發(fā)網(wǎng)絡(luò)請求 - 使用GCD實現(xiàn)和封裝分組并發(fā)網(wǎng)絡(luò)請求。
- 微信語音連播的實現(xiàn)思路 - 微信語音連播的實現(xiàn)思路寝受。
- UITableView 手勢延遲導致subview無法完成兩次繪制 - UITableView 手勢延遲導致subview無法完成兩次繪制坷牛。
美工資源@
- TWG_Retina_Icons - 一套支持 Retina 高清屏的 iPhone 免費圖標集。
- ASCIImage - 使用 NSString 創(chuàng)建 image很澄,說明京闰。
- my-sketch-colors - 配色。
- Font Awesome - Font Awesome:一套絕佳的圖標字體庫和CSS框架甩苛,詳細的安裝方法請參考官方網(wǎng)站中文網(wǎng)站,GitHub地址 蹂楣。
- DynamicColor - 強大的顏色操作擴展類。通過該類讯蒲,你可以通過擴展方法基于某個顏色得到不同深淺痊土、飽和度、灰度墨林、色相赁酝,以及反轉(zhuǎn)后的新顏色。是不可多得的好類庫旭等。
- FontBlaster - 載入定制字體時更簡單酌呆。
其他資源@
- githuber - 最好用的GitHub人才搜索工具。
- codatlas - 源代碼搜索利器搔耕。
- searchcode - 源代碼搜索利器:來自悉尼的代碼搜索引擎匯聚了 Github, Bitbucket, Sourceforge...等多家開源站點超20萬個項目肪笋、180億行源代碼,能以特殊字符度迂、語言藤乙、倉庫和源方式從90多種語言找到函數(shù)、API的真實代碼惭墓。
- kitematic - Mac 上使用 Docker 最簡單的方案坛梁。
學習資料@
播客@
- The Ray Wenderlich Podcast
- Debug
- iDeveloper
- App Story
- Mobile Couch
- iOS Bytes
- iPhreaks
- Under the Radar
學習資料@
- free-programming-books非常棒?????? 經(jīng)常更新的免費資源列表,包括書籍腊凶,播客划咐,網(wǎng)站,開發(fā)工具等等钧萍。對于正在學習代碼的人來說挺實用褐缠; Whether you're learning to code or are already an experienced programmer, this GitHub repository is an incredible resource of free programming books. ... You'll find books on professional development, specific platforms like Android and Oracle Server, and about 80 programming languages.
- coding-interview-university 非常棒?????? A complete computer science study plan to become a software engineer.
- Analyze 深入解析 iOS 開源項目
- articles Articles for objccn.io. objc.io的完整、準確风瘦、優(yōu)雅的中文翻譯版本
- RNStudyNotes React Native 研究與實踐
- iOSInterviewQuestions iOS面試題集錦(附答案)
- growth-ebook Growth Engineering: The Definitive Guide队魏。全棧增長工程師指南
- ideabook一個全棧增長工程師的練手項目集. A Growth Engineering Idea in Action.
- zen iOS, Swift, Objective-C 心得
- objc-zen-book-cn 禪與 Objective-C 編程藝術(shù) (Zen and the Art of the Objective-C Craftsmanship 中文翻譯)
- dev-blog 翻譯、開發(fā)心得或?qū)W習筆記
- Show 成都地區(qū)一個公司開源項目目錄
- A-awesome-awesomeness GitHub上所有Awesome Awesomeness 系列集合. 這個系列集合收集上GitHub上優(yōu)秀的開源項目、框架胡桨、書籍官帘、網(wǎng)站、類庫等實用資源的集合昧谊。
- 豆瓣iOS開源庫列表 - 豆瓣iOS開源庫列表刽虹,很多開源項目。
- iOS-Core-Animation-Advanced-Techniques - 中文版iOS 高級動畫技術(shù)呢诬。
- iOS開發(fā)的一些奇巧淫技1 - TableView不顯示沒內(nèi)容的Cell怎么辦; app不流暢:KMCGeigerCounter;
- CSStickyHeaderFlowLayout CollectionView實現(xiàn)懸停的header
- iOS開發(fā)的一些奇巧淫技2 - 用一個pan手勢來代替UISwipegesture的各個方向涌哲、拉伸圖片、播放GIF尚镰、上拉刷新阀圾、把tableview里cell的小對勾的顏色改變、navigationbar弄成透明的而不是帶模糊的效果钓猬、改變uitextfield placeholder的顏色和位置。
- cocoapods安裝指南 - cocoapods安裝指南撩独。
- RemoteControl - Control your iPhone from inside Xcode for end-to-end testing 敞曹。
- MVVM 介紹 - 替換MVC的開發(fā)模式。
- 第三方接口 - 基本所有第三方接口都在這综膀,再也不用那么麻煩去找了澳迫。
- 提高iOS開發(fā)效率的方法和工具 - 提高iOS開發(fā)效率的方法和工具。
- 禪與 Objective-C 編程藝術(shù) - 禪與 Objective-C 編程藝術(shù) (Zen and the Art of the Objective-C Craftsmanship 中文翻譯)剧劝。
- Objective-C編碼規(guī)范:26個方面解決iOS開發(fā)問題 - 【Objective-C編碼規(guī)范:26個方面解決iOS開發(fā)問題:“我們制定Objective-C編碼規(guī)范的原因是我們能夠在我們的書橄登,教程和初學者工具包的代碼保持優(yōu)雅和一致〖ゴ耍”今天分享的規(guī)范來自raywenderlich.com團隊成員共同完成的拢锹,希望對學習OC的朋友們有所指導和幫助。
- demo 劉彥瑋的技術(shù)博客中文章對應(yīng)的demo
- awesome-growth IT技能圖譜
- ios_core_animation_advanced_techniques 核心動畫學習資料 其中的核心動畫電子書
- Apple-OfficialTranslation-SourceAnnotation Apple官方譯文?框架源碼注解萄喳,當你「了解權(quán)威 & 進階原理」的時候卒稳,網(wǎng)搜的眾多中 ~ ~(自行腦補)。一勞永逸他巨,漸進式學習充坑。 以簡化初學者入門和老司機回顧的繁索過程,盡快切入主題染突,快速使用起來捻爷。
- RuntimeBrowser This is a class browser for the Objective-C runtime on iOS and OS X.
他人開源總結(jié)@
- awesome-ios 一個非常棒?????? 的開源庫集合.
- awesome-osx - 一個非常棒??????的Mac OS X開源庫集合。
- awesome-ios-ui - 收集了不少 iOS UI/UX 庫, 包含了很多酷炫的動畫效果。
- awesome-mac Mac軟件造虎、開發(fā)工具趟脂、設(shè)計工具集合
- ios-cosmos - The iOS Cosmos:收錄了iOS絕大部分的開源框架和工具造成。
- Awesome Haskell資料大全 - Awesome Haskell 資料大全:框架手蝎,庫和軟件榕莺。
- Cosmos - The iOS Cosmos:收錄了IOS絕大部分的開源框架和工具。
- cocoacontrols - 收集了很多UI控件效果代碼棵介,缺點是需要翻墻钉鸯,而且代碼分類不夠好。
- lexrus - lexrus國內(nèi)出名的iOS開源coder邮辽,非尺氲瘢酷的label動畫、textfield動畫吨述。
- 適合iOS開發(fā)者的15大網(wǎng)站推薦 - 適合 iOS 開發(fā)者的 15 大網(wǎng)站推薦 --- 英文網(wǎng)站岩睁。
- Objective-C GitHub 排名前 100 項目簡介 - 主要對當前 GitHub 排名前 100 的項目做一個簡單的簡介, 方便初學者快速了解到當前 Objective-C 在 GitHub 的情況。
- Github-iOS備忘 -整理了比較常用的iOS第三方組件揣云,以及github上的統(tǒng)計捕儒。
- 超全!整理常用的iOS第三方資源 - 超全邓夕!整理常用的iOS第三方資源刘莹。
- MyGithubMark - Github上的iOS資料-個人記錄(持續(xù)更新)。
- Github 上的 iOS 開源項目 - Github 上的 iOS 開源項目總結(jié)焚刚。
- iOS資源大全中文版 - iOS資源大全中文版点弯。
- LearningIOS Learning materials of iOS
- Dev-Repo 學習經(jīng)驗、面試題等集合.
- awesome-github - awesome-github:收集這個列表矿咕,只是為了更好地使用親愛的GitHub抢肛。
開發(fā)博客列表@
- Halfrost-Field iOS學習博客.
- 唐巧整理 - 猿題庫唐巧整理.
- 11個超棒的iOS開發(fā)學習國外網(wǎng)站 - 11個超棒的iOS開發(fā)學習網(wǎng)站:objc.io ;subjc.com ;NSHipster ;Peter Steinberger ;Ole Begemann ;Florian Kugler ;NSBlog ;Cocoa ;iOS Dev Weekly ;iOS Developer Tips ;iOS Goodies ;AppCoda 香港人創(chuàng)建;Krzysztof Zab?ocki ;iOS Development tips ;
CodeLiararyWebSite@
- pttrns iOS各種源碼
學習筆記@
設(shè)計@
- design-resource 設(shè)計師資源列表
- Reveal:分析iOS UI的利器
- Reveal-Plugin-for-XCode - 一個Reveal插件,可以使工程不作任何修改的情況下使用Reveal莲镣,該插件已在Alcatraz上架锦援。
mac@
- radiant-player-mac 一個Google Play音樂轉(zhuǎn)換成與Mac整合的獨立,美觀的mac音樂播放器剥悟。
- DevDataTool OSX系統(tǒng) 轉(zhuǎn)換灵寺、加解密工具
- LuLu 防火墻 LuLu is the free open-source macOS firewall that aims to block unauthorized (outgoing) network traffic
- WeChatPlugin-MacOS mac OS版微信小助手 功能: 自動回復、消息防撤回区岗、遠程控制略板、微信多開
- WeChatTweak-macOS A dynamic library tweak for WeChat macOS - 微信 macOS 客戶端撤回攔截與多開
參考@
- 說明 此庫是完全開源收集整理,服務(wù)于廣大iOS開發(fā)工作者的開源集合資料庫慈缔,歡迎大家踴躍貢獻.
- awesome-github A curated list of awesome GitHub guides, articles, sites, tools, projects and resources. 收集這個列表叮称,只是為了更好地使用親愛的GitHub,歡迎提交pr和issue。