版本新API的Demo
? appleSample - iOS 蘋果官方Demo合集, 官方demo.
? iOS7-Sampler - 整合了iOS7.0的一些十分有用的特性,比如:Dynamic Behaviors、碰撞檢測、語音合成、視圖切換、圖像濾鏡、三維地圖、Sprite Kit(動畫精靈)、Motion Effect(Parallax)、附近藍(lán)牙或者wifi搜索連接、AirDrop、運(yùn)動物體追蹤(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中重要新特性的使用。
? MTSwift-Learning - 通過一些簡單項目實戰(zhàn)演練開始學(xué)習(xí) Swift 。
? iOS8-day-by-day - swift。
? iOS9-day-by-day - swfit iOS9 Day-by-Day :: Day 2 :: UI Testing。
? iOS 9 分屏多任務(wù) - iOS 9 分屏多任務(wù):Slide Over & Split View快速入門(中文版)。
? uistackview-sample.swift - iOS 9 引進(jìn)了 UIStackViews,提供 auto-layout 特性。如果你開發(fā)過 Android 應(yīng)用,會發(fā)現(xiàn)它和 LinearLayouts 概念上很類似,它是增強(qiáng)版。你可以手動創(chuàng)建,也可以使用 IB 自動創(chuàng)建,本文用的是代碼實現(xiàn)。
? Search-APIs - iOS 9 學(xué)習(xí)系列: SearchAPIs。教程
代碼安全與密碼
? ios-class-guard - 一個用于混淆iOS的類名、方法名以及變量名的開源庫--有人反映編譯出來的app運(yùn)行不了。
? 《Protecting iOS Applications》:文章系統(tǒng)地介紹了如何保護(hù)iOS程序的代碼安全,防止反匯編分析。
? fishhook - fishhook是Facebook開源的一個可以hook系統(tǒng)方法的工具。
? GesturePassword - 一個iOS手勢密碼功能實現(xiàn),iPad/iPhone 都可以用,沒有使用圖片,里面可以通過view自己添加。keychain做的數(shù)據(jù)持久化,利用蘋果官方KeychainItemWrapper類。操作部分都在controller了。刪除直接用一下clear。
? JMPasswordView - 簡單實用的手勢密碼,效果可自行調(diào)控。
? 仿密碼鎖-九宮格 - 仿密碼鎖-九宮格,主要是使用UIButton 手勢事件 UIBezierPath畫圖,解鎖失敗彈出“密碼錯誤”。
? CoreLock - 本框架是高仿支付寶,并集成了所有功能,并非一個簡單的解鎖界面展示。個人制作用時1周多,打造解鎖終結(jié)者框架。
? LikeAlipayLockCodeView - 高仿支付寶手勢解鎖(超級版)。
? Smile-Lock.swfit - 一個類似于iOS的解鎖界面。
? PCGestureUnlock - 目前最全面最高仿支付寶的手勢解鎖,而且提供方法進(jìn)行參數(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驗證框架:兩行代碼搞定。
? OAuthSwift - OAuthSwift國外主流網(wǎng)站OAuth授權(quán)類庫。
? CryptoSwift - swift加密庫, 支持md5,sha1,sha224,sha256...。
測試及調(diào)試
? HeapInspector - HeapInspector是一個用于檢測應(yīng)用中的內(nèi)存泄漏的開源調(diào)試工具。
? Crashlytics - Crashlytics 崩潰報告 崩潰日志 使用說明 。
? UIViewController-Swizzled - 把你進(jìn)入的每一個controller的類名打出來,如果看一些特別復(fù)雜的項目的時候直接運(yùn)行demo就可以知道執(zhí)行次序了。
? snoop-it - snoop-it比UIViewController-Swizzled好用,代碼托管在google上。
? Versions - 版本比較小工具。
? MobileWebPageTest - MobileWebPageTest是用來測試移動網(wǎng)頁性能的軟件,它可以對頁面的加載和渲染過程進(jìn)行截屏,協(xié)助開發(fā)者分析出頁面性能瓶頸。
? KKLog - 一個日志管理系統(tǒng)。
? CleanroomLogger - 相當(dāng)于 CocoaLumberjack 或 Log4j 的 Swift 版本,功能上甚至更強(qiáng)大。另外,源代碼中已經(jīng)內(nèi)含了完整的 API 文檔,使用非常方便。
? Buildasaur - 自動測試框架 Buildasaur。
? 使用Quick框架和Nimble來測試ViewControler - Quick是一個用于創(chuàng)建BDD測試的框架。配合Nimbl,可以為你創(chuàng)建更符合預(yù)期目標(biāo)的測試。
? fastlane - 一套iOS開發(fā)和持續(xù)集成的命令行工具fastlane,可以用來快速搭建CI甚至自動提交的開發(fā)環(huán)境。這套工具中包括了上傳ipa文件,自動截取多語言截屏,生成推送證書,管理產(chǎn)品證書等一系列實用工具。
? KIF - 是一個開源的用戶界面UI測試框架. 使用 KIF, 并利用 iOS中的輔助功能 API, 你將能夠編寫模擬用戶輸入,諸如點擊,觸摸和文本輸入,自動化的UI測試.
? Quick - 用于Swift中的單元測試(也可用于Objective-C),與Xcode整合在一起。如果你是Objective-C的粉絲,我建議用Specta代替這個,但是對Swift使用者來說,Quick是最佳選擇。
? Sleipnir - Swift的測試框架。
? kiwi-bdd - TDD或BDD,objective-c語言的測試框架,最流行的BDD測試框架了,Kiwi最受歡迎(根據(jù)github上的star數(shù)來推斷,行為描述和期望寫起來也比較易懂,至少我是這么認(rèn)為的) iOS開發(fā)中的測試框架。
? specta - TDD或BDD,objective-c語言的測試框架,用的人多。
? cedar - TDD或BDD,objective-c語言的測試框架,用的人少。
? ViewMonitor - 能夠幫助 iOS 開發(fā)者們精確的測量視圖, 可直接在調(diào)試應(yīng)用中查看具體某個視圖的坐標(biāo), 寬高等參數(shù)。
? MMPlaceHolder - 一行代碼顯示UIView的位置及相關(guān)參數(shù)。
? XXPlaceHolder.swift - MMPlaceHolder的swift版本。
? KMCGeigerCounter - KMCGeigerCounter通過復(fù)雜和簡單的視圖演示了類似蓋革計數(shù)器的幀速計算功能。掉幀通常是可見的,但是很難區(qū)分55fps和60fps之間的不同,而KMCGeigerCounter可以讓你觀測到掉落5幀的情況。
? SwiftyBeaver - 一個完善的日志工具,支持彩色輸出、輸出內(nèi)容到文件、重要性分級、多輸出目標(biāo)。工具執(zhí)行在后臺,不影響性能,可以極大提高開發(fā)效率。
? swiftlog - 為Swift 應(yīng)用提供快捷添加日志信息的方法,Swift 包管理支持(SPM)、 使用驚艷的 Rainbow 包輸出彩色日志、支持寫入文件。使用 swiftlog
? Log.swift - 靈活、易用、可定制輸出格式和主題風(fēng)格的日志類(Swift),支持控制臺彩色輸出。
? Cuckoo.swift - Cuckoo.swift一款用法更接近于傳統(tǒng)單元測試 Mock 框架庫(區(qū)別之處在于需要用腳本預(yù)先生成 Mock 類)。
? XCGLogger.swift - XCGLogger.swift功能完整的日志管理類庫。
? MSLeakHunter - 自動檢測 UIViewController 和 UIView 對象的內(nèi)存泄露。MLeaksFinder 的使用參照
? CocoaLumberjack - 是一個快速、簡單,但很強(qiáng)大的日志框架。
? CocoaLumberjack - 是一個快速、簡單,但很強(qiáng)大的日志框架。
? ipapy - iOS項目自動打包腳本,并且上傳到fir.im,然后發(fā)送郵件給測試人員。
? fbretaincycledetector - Facebook出品,通過Runtime監(jiān)測循環(huán)引用。
? FBMemoryProfiler - Facebook出品,內(nèi)存檢測庫。FBMemoryProfiler 基礎(chǔ)教程。
? FBAllocationTracker - Facebook出品,跟蹤oc對象的分配情況。
? xctool - Facebook出的自動化打包工具,它規(guī)范了輸出的log日志,而且一些錯誤信息也更為清晰一些。
? Peek.swift - 更友好、手勢方式檢查界面內(nèi)組件布局信息(相當(dāng)于瀏覽器元素檢查功能),界面調(diào)試?yán)鳌?/p>
動態(tài)更新
? waxPatch - 大眾點評的屠毅敏同學(xué)在基于wax的基礎(chǔ)上寫了waxPatch,這個工具的主要原理是通過lua來針對objc的方法進(jìn)行替換,由于lua本身是解釋型語言,可以通過動態(tài)下載得到,因此具備了一定的動態(tài)部署能力。
? JSPatch - JSPatch 是一個開源項目(Github鏈接),只需要在項目里引入極小的引擎文件,就可以使用 JavaScript 調(diào)用任何 Objective-C 的原生接口,替換任意 Objective-C 原生方法。目前主要用于下發(fā) JS 腳本替換原生 Objective-C 代碼,實時修復(fù)線上 bug。官網(wǎng)。(JSPatchX)[https://github.com/bang590/JSPatchX] JSPatch的XCode 代碼補(bǔ)全插件。
? 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é)司機(jī)和乘客的四區(qū)域空調(diào)溫度、開啟車輛大燈、定位汽車等。源碼推薦說明。
? WatchKit-Apps - WatchKit 開源小項目示例集錦。是不可多得地學(xué)習(xí) 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ù)組。
? Apple Watch開發(fā)教程資料匯總 - Apple Watch開發(fā)教程資料匯總。
? Stargate - 通過 iPhone 橋接實現(xiàn) Mac 與 Watch 的即時通訊。Stargate 通過封裝兩個優(yōu)秀的基礎(chǔ)類庫 MMWormhole 和 PeerKit 實現(xiàn)高效的通訊應(yīng)用。--swift
? soon - 一款倒計時 WatchKit 示例應(yīng)用。作者從架構(gòu)的角度,思考如何設(shè)計一款完整、通訊高效且性能又好的 WatchKit 擴(kuò)展應(yīng)用。該示例學(xué)習(xí)性非常強(qiáng)。--swift
? watchOS-2-Sampler - 基于 watchOS 2 若干新特性,寫了相應(yīng)的示例代碼供大家學(xué)習(xí)、參考。
? 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ì)量。
? MMWormhole.swift - MMWormhole.swift:iOS或OS X擴(kuò)展與宿主應(yīng)用的通訊框架。
VPN
? vpnon - swift的VPN On 的源碼和本地化內(nèi)容都是開放的: 官方網(wǎng)站。
? Hydro.network - Hydro.network 的開發(fā)旅程, gitcafe。
完整項目
? GSD_WeiXin 高仿微信
? v2ex - v2ex 的客戶端,新聞、論壇。
? V2ex-Swift - 用 Swift 寫的 V2EX 客戶端。
? iBBS-Swift - “新手開源一個用Swift(2.0)寫的論壇客戶端”。BBS 服務(wù)端。
? wikipedia-ios - wikipedia-ios 客戶端。
? jetstream-ios - 一款 Uber 的 MVC 框架。它同時提供了多用戶實時通訊支持,一旦啟動 JetStream 后端服務(wù),通過 WebSocket 協(xié)議可以分分鐘建立多用戶實時通訊應(yīng)用。
? DeckRocket - 在相同 WiFi 網(wǎng)絡(luò)環(huán)境內(nèi),通過iPhone 控制并播放 Mac 中的 PDF 文檔。
? ScanBook - 掃掃圖書:可以掃描條形碼查詢圖書,也可以關(guān)鍵字搜索,遇到合乎你口味的書,還可以看看別人的讀書筆記,不同角度去體會。
? DesignerNewsApp - Swift 開發(fā)的 DesignerNews 客戶端,看著美美的!
? KYWeibo - 調(diào)用新浪API自己寫的第三方微博客戶端。
? DouQu_IOS - 逗趣IOS手機(jī)端(一款笑話軟件),擁有完整的功能的手機(jī)應(yīng)用app 。
? IT江湖iOS客戶端 - IT江湖iOS客戶端。
? Eidolon - 藝術(shù)品拍賣的投標(biāo)亭平臺,用swift與反應(yīng)式編程框架 ReactiveCocoa。
? CrazyPuzzle - 模仿“看圖猜成語”App,功能齊全,配有音效,效果很不錯。游戲使用cocoa框架完成,沒有使用cocos2d的框架。
? WhoCall - 誰CALL我,iOS來電信息語音提醒,無需越獄。(需要iOS 7.0及以上版本。)騷擾電話預(yù)警、來電歸屬地提醒、聯(lián)系人姓名播報,這些有中國特色人性化的電話功能,iOS上也應(yīng)該有。電話提醒、私有API。
? 仿iOS獵豹垃圾清理(實現(xiàn)原理+源碼) - 仿iOS獵豹垃圾清理(實現(xiàn)原理+源碼),用到私有API。
? DSLolita - 模仿新浪微博做的一款app,有發(fā)送博文,評論,點贊,私聊功能。
? STPhotoBrowser - 高仿新浪微博的圖片瀏覽器,極佳的編寫方式,易擴(kuò)展,低耦合。
? GSD_ZHIFUBAO - 支付寶高仿版。
? Tropos - Tropos, 由 thoughtbot 推出的一款用 Objective-C 寫的開源天氣類應(yīng)用, 截至今天, thoughtbot 已在 GitHub 上貢獻(xiàn)了 174 個開源項目, 實在令人敬佩。
? SmileWeather -開源天氣類應(yīng)用,天氣圖標(biāo)很完整。
? MVVMReactiveCocoa - GitBucket 2.0 通過審核啦,她是我在公司實踐了一年多 MVVM 和 RAC 的基礎(chǔ)上,利用業(yè)余時間開發(fā)的第三方 GitHub 客戶端,旨在能夠?qū)ο雽嵺` MVVM 和 RAC 的 iOS 開發(fā)者有所幫助。AppStore地址,歡迎下載使用GitBucket和收藏MVVMReactiveCocoa。
? Tomate - 這個圓盤式計時器讓你更專注于工作或?qū)W習(xí)。P.S. App Store 上架收費(fèi)應(yīng)用(0.99 歐)。
? StoveFireiOSMenu - 爐火餐飲系統(tǒng)iPad點餐端。
? BaiduFM-Swift - 百度FM, swift語言實現(xiàn),基于最新xcode6.3+swift1.2,初步只是為了實現(xiàn)功能,代碼比較粗燥,后面有時間會整理,支持Apple Watch。
? WNXHuntForCity - iOS高仿城覓項目(開發(fā)思路和代碼)。
? ZYChat - 關(guān)于聊天界面的可消息類型擴(kuò)展,響應(yīng)綁定設(shè)計。
? meituan - 美團(tuán)5.7iOS版(高仿),功能包括,團(tuán)購首頁,高德地圖搜索附近美食并顯示在地圖上,上門服務(wù),商家,友盟分享。
? MeituanDemo - 造美團(tuán)應(yīng)用界面構(gòu)建的 iOS 應(yīng)用, 第一個是 @葉孤城___ 的 MeituanDemo。
? JFMeiTuan - 造美團(tuán)應(yīng)用界面構(gòu)建的 iOS 應(yīng)用, 第二個是 @tubiebutu 的 JFMeiTuan。
? chuanke - 高仿百度傳課iOS版。
? Tuan - 模仿MJ老師iPad版美團(tuán)(swift版),偶有bug 見諒。
? SXNews - 模仿網(wǎng)易新聞做的新聞軟件,完成了主導(dǎo)航頁,新聞詳情頁,圖片瀏覽頁,評論頁。效果不錯,比網(wǎng)上流傳的各種和網(wǎng)易新聞UI架構(gòu)有關(guān)的代碼都要完整,都要好。
? Monkey - Monkey for GitHub是一個GitHub開發(fā)者和倉庫排名的開源App。這次主要增加了登錄GitHub的功能,隨手follow和star,并且增加發(fā)現(xiàn)模塊,包括GitHub的trending,動態(tài),showcases等。
? Uther - 跟蠢萌的外星人聊天,還能幫你記事”。itunes下載 。
? CocoaChinaPlus - CocoaChina+是一款開源的第三方CocoaChina移動端。整個App都用Swift2.0編寫(除部分第三方OC代碼外,比如JPush和友盟)。
? 高仿斗魚TV - 高仿斗魚TV,點擊頭部滾動視圖可以播放視頻。
? LXZEALER - 模仿著做了zealer客戶端,App里幾乎所有請求都是Post,所以內(nèi)容都是固定的URL加載的,登錄功能只做了微博的第三方登錄。
? ShiXiSeng_ios - 完整app的UI框架。
? Coding-iPad - Coding-iPad 是@Coding的官方 iPad 客戶端, 又是一個完整的開源應(yīng)用。
? SimpleMemo - 易便簽已經(jīng)轉(zhuǎn)到Swift2.0,全面適配iOS9和Watch OS2,并支持iPhone6s和iPhone6sPlus的3D Touch功能,包括圖標(biāo)快捷鍵和內(nèi)容預(yù)覽。
? XXYAudioEngine.swift - 基于NSURLSession 和 AVAudoPlayer的在線音樂的工具,可以把音樂保存在本地,也可以支持后臺播放,后臺下載,最低支持iOS7,swift版本1.2。
? furni-ios.swift - furni-ios.swift是由 Twitter 開發(fā)團(tuán)隊出品的一款用 Swift 寫的 iOS 家居商城應(yīng)用, 其主要目的在于讓開發(fā)者從這款 Demo 應(yīng)用中看出 Fabric 的強(qiáng)大。
? SelectionOfZhihu.swift - 『看知乎』iOS 客戶端, 項目說明。
? WFZhiHu - WFZhiHu仿知乎日報客戶端app。
? NirZhihuDaily2.0_swift - 精仿了知乎日報iOS端練手,Swift2.0,注釋相當(dāng)詳細(xì)。
? Yep.swift - Yep 一個由天才開發(fā)給天才們使用的社交軟件。
? LoveFreshBeen.swift - 高仿愛鮮蜂 - Swift2.0
? trySwiftApp.swift - trySwiftApp一款較為完整的會議原型應(yīng)用。有需求的同學(xué)可以做為開發(fā)參考。
? PinGo.swift - PinGo.swift:純Swift編寫的仿“隨遇”App。
? UmbrellaWeather.swift - UmbrellaWeather.swift使用 Swift 編寫的一款天氣應(yīng)用,現(xiàn)已上架 AppStore。
? SwiftWeather - SwiftWeather清新淡雅持續(xù)改進(jìn)天氣預(yù)報項目。
? Phonetic.swift - Phonetic一個 iOS 版的 Phonetic Contacts,功能很多,其中昵稱功能非常實用,已在 GitHub 開源并上架 App Store。
? edhita.swift - edhita.swift支持Markdown, HTML預(yù)覽的文本編輯器。
? PilesSugar.swift - PilesSugar.swift:Swift高仿項目,堆糖。
? react-native-gitfeed - 目前最實用簡潔的github客戶端了。
? phphub-ios - PHPHub的iOS客戶端,同時兼容iPhone和iPad。
? SoundCloudSwift - SoundCloud的Swift版本,采用Swift2.0,Reactive API with ReactiveCocoa 4.0。
? LeagueofLegends - 一個關(guān)于英雄聯(lián)盟的完整iOS開源項目,接口均來自多玩,騰訊各大游戲平臺。
? Coderpursue.swift - 一款 Github 第三方客戶端,使用最新 Swift 語言編寫。
? BTApp - BTApp 仿半糖 iOS App 的 Demo 應(yīng)用。
? iOS完整App資源收集 - iOS開發(fā)學(xué)習(xí)者都希望得到實戰(zhàn)訓(xùn)練,但是很多資料都是只有一小部分代碼,并不能形成完成的App,筆者在此處收集了很多開源的完整的App,都有源代碼哦!--標(biāo)哥的技術(shù)博客
? XCFApp-1 - 高仿下廚房App,Objective-C,Xcode7.2,數(shù)據(jù)通過Charles抓的,有接口也有本地數(shù)據(jù)。說明:關(guān)于代碼被清空,會用git的你肯定明白,教程
? XCFApp-2 - 高仿下廚房APP。
? YoCelsius - 已經(jīng)上線的一款天氣預(yù)報的應(yīng)用,幾乎所有的交互動畫效果,想學(xué)習(xí)動畫的開發(fā)人員可以作為參考。
? XiMaLaYa-by-HansRove- - 仿喜馬拉雅FM, 對AVFoundation框架的一次嘗試,采用MVVM模式,教程。
好的文章
? 自定義轉(zhuǎn)場動畫 - 3 種方法~ 關(guān)于自定義轉(zhuǎn)場動畫。
? iOS提高效率的方法和工具 - iOS提高效率的方法和工具。
? 用 JSON 構(gòu)建 API 的標(biāo)準(zhǔn)指南 - 用 JSON 構(gòu)建 API 的標(biāo)準(zhǔn)指南。
? RxSwift入坑手冊 - RxSwift入坑手冊。
? iOS創(chuàng)建半透明ViewController - iOS創(chuàng)建半透明ViewController。
? Xcode使用技巧 - SwiftGG 交流分享:Xcode使用技巧。
? iOS藍(lán)牙開發(fā)(四):BabyBluetooth藍(lán)牙庫介紹 - iOS藍(lán)牙開發(fā)(一)藍(lán)牙相關(guān)基礎(chǔ)知識,iOS藍(lán)牙開發(fā)(二):iOS連接外設(shè)的代碼實現(xiàn),iOS藍(lán)牙開發(fā)(三):App作為外設(shè)被連接的實現(xiàn)。
? 統(tǒng)計項目中圖片使用情況 - 統(tǒng)計項目中圖片使用情況;工具:Unused:找出項目中未使用的圖片, Unused 的基礎(chǔ)上改了一下的LSUnusedResources;工具:ImageOptim 圖片保真壓縮?!緄OS圖片壓縮工具】效率最高的是tiny-png:在線壓縮,前500張免費(fèi)。
? iOS推送之遠(yuǎn)程推送 、iOS推送之本地推送。
? 動態(tài)部署方案 - iOS應(yīng)用架構(gòu)談動態(tài)部署方案。
? awesome-github - awesome-github:收集這個列表,只是為了更好地使用親愛的GitHub。
? ReactiveCocoa 4 文檔翻譯目錄 - ReactiveCocoa 4 文檔翻譯目錄。
? Swift編程的15個技巧 - Swift編程的15個技巧。
? 每個Xcode開發(fā)者應(yīng)該知道的七個使用技巧 - 每個Xcode開發(fā)者應(yīng)該知道的七個使用技巧。
? 騰訊力作!超實用的iOS 9人機(jī)界面指南 - 騰訊力作!超實用的iOS 9人機(jī)界面指南。
? 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 手勢延遲導(dǎo)致subview無法完成兩次繪制 - UITableView 手勢延遲導(dǎo)致subview無法完成兩次繪制。
Xcode插件
? iOS開發(fā)進(jìn)階,從Xcode開始 - 學(xué)習(xí)使用Xcode構(gòu)建出色的應(yīng)用程序!
? 在Xcode啟動的時候,Xcode將會尋找位于~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夾中的后綴名為.xcplugin的bundle作為插件進(jìn)行加載(運(yùn)行其中的可執(zhí)行文件)。Xcode5 Plugins 開發(fā)簡介 寫個自己的Xcode4插件
? Xcode 4 插件制作入門 - Xcode 4 插件制作入門:Xcode所使用的所有庫都包含在Xcode.app/Contents/的Frameworks,SharedFrameworks和OtherFrameworks三個文件夾下。其中和Xcode關(guān)系最為直接以及最為重要的是Frameworks中的IDEKit和IDEFoundation,以及SharedFrameworks中的DVTKit和DVTFoundation四個。
? RTImageAssets - 一個 Xcode 插件,用來生成 @3x 的圖片資源對應(yīng)的 @2x 和 @1x 版本。Asset Catalog Creator 功能強(qiáng)大,能自動生成全部尺寸:包括App Icons、Image Sets、Launch Screens Generator。
? VVDocumenter-Xcode - 一個Xcode插件,build后,隨手打開一個你之前的項目,然后在任意一個方法上面連按三下"/"鍵盤,就ok了。
? Swimat - Swimat,是一款Xcode 插件,幫你一鍵格式化 swift 代碼。
? Reveal-Plugin-for-XCode - 一個Reveal插件,可以使工程不作任何修改的情況下使用Reveal,該插件已在Alcatraz上架。Reveal:分析iOS UI的利器 。
? java2Objective-c - Google公司出得java轉(zhuǎn)Obje-C轉(zhuǎn)換工具,轉(zhuǎn)換邏輯,不轉(zhuǎn)換UI。
? RegX - 專治代碼強(qiáng)迫癥的 Xcode 插件,使用 Swift 和 Objective-C 編寫。其用豎向?qū)R特定源代碼的元素,使得代碼更易讀和易理解。說明 ; 菜單:xcode——》Edit-》Regx 。
? KSImageNamed - 自動完成,特別是如果你正在寫Objective-C,如果Xcode能自動完成文件名難道不會很偉大嗎?比如圖像文件的名稱。
? FuzzyAutocomplete - Xcode的實現(xiàn)自動完成還不完美,此插件能給出你所期望或想要的建議,設(shè)置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings。
? GitDiff - Xcode的代碼編輯器的一個微妙的補(bǔ)強(qiáng),加上了足夠的可見信息以了解上次git提交以來發(fā)生了什么變化,設(shè)置:xcode-》Edit-》GitDiff。
? XToDo - 這個插件不僅凸顯TODO,F(xiàn)IXME,???,以及?。?!注釋,也在便利列表呈現(xiàn)他們。 菜單:xcode-》view-》snippets; 調(diào)出列表顯示: xcode-》view-》ToDo List : ctrl + T 。
? Backlight - 突出顯示當(dāng)前正在編輯的行。菜單:xcode-》view-》Backlight 。
? CocoaPods - 該CocoaPods的插件增加了一個CocoaPods菜單到Xcode的產(chǎn)品菜單。如果你不喜歡命令行,那么你一定會喜歡這個插件。 用CocoaPods做iOS程序的依賴管理 。
? Peckham - 添加import語句比較麻煩,此插件 按Command-Control-P,給出的選項列表中選擇要的頭文件。先要安裝Alcatraz ,在終端輸入: curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh ; 重啟xcode-》window-》Package Manager:搜索 Peckham 安裝,打開Peckham.xcodeproj,編譯 Peckham target,重啟Xcode 。
? Auto-Importer - Auto-Importer是一個自動導(dǎo)入類對應(yīng)的頭文件的Xcode插件。
? Alcatraz -使用Alcatraz來管理Xcode插件 使用說明 。
? KSHObjcUML -KSHObjcUML 是一個 Objective-C 類引用關(guān)系圖的 Xcode 插件。
? ColorSense-for-Xcode - 顏色插件,安裝之后,就不用根據(jù)RGB選擇顏色,直接從取色板中取顏色,會自動補(bǔ)齊RGB代碼。
? 10款提高iOS開發(fā)效率的XCode插件 - 10款提高iOS開發(fā)效率的XCode插件:1. XcodeColors;5. ACCodeSnippetRepository;10. Dash for Xcode。
? ZLGotoSandboxPlugin - 支持Xcode快捷鍵了跳轉(zhuǎn)當(dāng)前應(yīng)用沙盒了!快捷鍵是 Shift+Common+w。
? XcodeSwiftSnippets - XcodeSwiftSnippets, 提供了很多可在 Xcode 上使用的 Swift 代碼片段, 通過自動補(bǔ)全的方式極大的提高了開發(fā)效率, 另外還有 Objective-C 版的。
? CoPilot - 通過此插件, Xcode 可以協(xié)同編程了(采用 WebSocket 通訊)。如此強(qiáng)大的“黑工具”,不愛它能行嗎。
? ESJsonFormat-Xcode - 將Json格式化輸出為模型的屬性。
? SCXcodeMiniMap - Xcode迷你小地圖-SCXcodeMiniMap。
? xTransCodelation - XCODE中英文翻譯插件,提供API查詢模式和網(wǎng)頁模式,都是利用的百度翻譯。另外集成了一個可以一鍵關(guān)閉其他所有APP的實用功能,方便開發(fā)者!
? SuggestedColors - Xcode 插件SuggestedColors,用于 IB顏色設(shè)置 輔助插件,非常好用。
? Colors - 打印彩色字符串,可以修改 Swift 中終端輸出的字符串顏色,有趣的小工具。
? Crayons - Xcode調(diào)色板增強(qiáng)插件。
? injectionforxcode - Injection for Xcode:成噸的提高開發(fā)效率,使用說明。
? IconMaker - 只需要一步,自動生成不同尺寸的App icon。超級方便。
? BuildTimeAnalyzer-for-Xcode - 實用的編譯時間分析 Xcode 插件。
? FastStub-Xcode - 一只快速生成代碼的Xcode插件,說明。
? ESTranslate-Xcode - 一個快速翻譯Xcode代碼里面單詞(我主要用于翻譯句子~)的插件,快捷鍵:Ctrl+Shift+T。
美工資源
? TWGRetinaIcons - 一套支持 Retina 高清屏的 iPhone 免費(fèi)圖標(biāo)集。
? ASCIImage - 使用 NSString 創(chuàng)建 image,說明。
? my-sketch-colors - 配色。
? Font Awesome - Font Awesome:一套絕佳的圖標(biāo)字體庫和CSS框架,詳細(xì)的安裝方法請參考官方網(wǎng)站中文網(wǎng)站,GitHub地址 。
? DynamicColor - 強(qiáng)大的顏色操作擴(kuò)展類。通過該類,你可以通過擴(kuò)展方法基于某個顏色得到不同深淺、飽和度、灰度、色相,以及反轉(zhuǎn)后的新顏色。是不可多得的好類庫。
? Chameleon - Chameleon是一個iOS的色彩框架。它運(yùn)用現(xiàn)代化flat color將UIColor擴(kuò)展地非常美觀。我們還可以通過它運(yùn)用自定義顏色創(chuàng)建調(diào)色板。它還有很多功用,請瀏覽readme。
? FontBlaster - 載入定制字體時更簡單。
其他資源
? githuber - 最好用的GitHub人才搜索工具。
? codatlas - 源代碼搜索利器。
? searchcode - 源代碼搜索利器:來自悉尼的代碼搜索引擎匯聚了 Github, Bitbucket, Sourceforge...等多家開源站點超20萬個項目、180億行源代碼,能以特殊字符、語言、倉庫和源方式從90多種語言找到函數(shù)、API的真實代碼。
? kitematic - Mac 上使用 Docker 最簡單的方案。