ios 优秀的三方块总结

还是比较方便的,起码完成了分类,只是没能加上自己收藏时对链接的注释(这样查找更快了),昨天朋友推荐了 Astral,通过加标签的方式来实现分类,也很直观明了...那为什么LZ还要做这个整理呢?一是,能够分享出来;二是:可以自己无限的加入自己解释,更快的 天下Code,唯快不破查找 _!

总览/大集合


  • vsouza/awesome-ios (A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects)
  • matteocrippa/awesome-swift (A collaborative list of awesome swift resources. Feel free to contribute!)
  • ipader/SwiftGuide (这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排)
  • ioscookies (国外收集的优秀的swift第三方库)
  • YYKit (涉及了图片下载,富文本,缓存等多个高性能开源库)
  • JSPatch (js实现热更新,放这里是觉得它比较唯一,_)
  • LeeGo (LeeGo 是一个Swift框架,旨在带来更 声明式的,可配置的和易复用的UI开发方式,让UI开发变得像玩乐高积木一样简单直观,某种程度上取代ComponentKit)

网络请求Network


  • AFNetworking (不解释了...都懂)
  • Alamofire (swift版本AFNetworking)
  • YTKNetwork (巧神团队封装了AFNetworking,本人现在的项目也在用)
  • Pitaya (支持 Basic Authorization、SSL 钢钉、HTTP raw body / JSON body、快速文件上传等特性,并通过内置 JSONNeverDie 实现了对 JSON 的完全支持)
  • NetworkEye (可以监控App内HTTP请求并显示请求相关的详细信息,方便App开发的网络调试)

数据存储


  • fmdb (不喜欢用coredata的人基本都会选它吧...)
  • YTKKeyValueStore (依旧是巧神团队力作)
  • SQLite.swift (A type-safe, Swift-language layer over SQLite3.)
  • GRDB.swift (让操作 SQLite 再简单一点,方便、实用)
  • realm-cocoa (Realm主打移动数据库)
  • CoreStore (Unleashing the real power of Core Data with the elegance and safety of Swift...没用过,看情形,swift有关coredata的开源库比sqlite的要多蛮多)
  • SwiftyUserDefaults (见名知意)
  • AlecrimCoreData_Swift
  • Pantry (可以持久化基础类型(String, Int, Float, Bool)变量值的类库。无论是退出应用还是重启设备,持久化设置过的变量可以被保存下来)

图片异步下载缓存


  • SDWebImage (这个也不解释...源码很值得研究)
  • PINRemoteImage
  • Kingfisher (喵神作品,This project is heavily inspired by the popular SDWebImage)
  • YYWebImage (支持 APNG、WebP、GIF 动图的异步加载与播放、编码与解码,支持渐进式图像加载)
  • PHImageKit (出自 Product Hunter 开发小组的 带下载、缓存的 GIF 播放组件库)
  • Nuke (Image loading, processing, caching and preheating)

json/HTML/XML<->model


  • JSONModel (可以好好研究下源码,LZ貌似还没在项目中用过)
  • MJExtension (小码哥...)
  • Mantle
  • SwiftyJSON (The better way to deal with JSON data in Swift)
  • JSONNeverDie (Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die)
  • JASON (据说很高效)
  • JSONCodable (Hassle-free JSON encoding and decoding in Swift)
  • ObjectMapper (Simple JSON Object mapping written in Swift)
  • Argo (类似楼上,二选其一)
  • YYModel (高性能,刚出不久,大家可以尝试一下,里面还有各个json-model库的性能测评)
  • Ji (Ji (戟) is an XML/HTML parser for Swift)
  • Kanna (同上)
  • Unbox

函数响应式编程框架


  • ReactiveCocoa
  • RxSwift
  • PromiseKit_Swift
  • Interstellar_Swift (极简的 FRP)
  • Bond_Swift (基于KVO)
  • Observable_Swift (KVO for Swift - Value Observing and Events)

Swift函数式编程


  • Dollar.swift (提供了有用的函数式编程辅助方法,无需扩展任何内置对象。Dollar类似于Lo-Dash或者Javascript中的Underscore。)
  • Swiftz

UI总览


  • awesome-ios-ui
  • fantastic-ios-animation (基于 UI 组件类别分类,且带精彩动画效果的 iOS 组件库集合)
  • FlatUIKit (超喜欢这样的风格,强烈推荐)
  • Material-Controls-For-iOS
  • iCarousel (A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS)

UINavigationController


  • navigation-stack (入栈太深不好返回最初的vc,可以试试这个)

UIImagePickerController/图片浏览


  • ZLPhotoLib (LZ项目中在用的,使用很方便)
  • ZYQAssetPickerController
  • UzysAssetsPickerController
  • ImagePickerSheetController
  • MLSwiftBasic
  • PhotoBrowser
  • IDMPhotoBrowser (功能比较完善的“图片浏览器”)
  • ALCameraViewController_Swfit (含可定制照片选择器,图片简单裁切功能)
  • SKPhotoBrowser_Swift (Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers,based on IDMPhotoBrowser, MWPhotoBrowser 附带删除按钮)
  • ImageViewer_Swift (图片全屏预览组件及类库)
  • BSImagePicker_Swift (图片多选控件)
  • ImagePicker_Swift (图片多选控件)

UIScrollView


  • XXPagingScrollView (Paged scrollView with custom paging width)
  • HACursor (是一个对横向ScrollView中的视图进行管理的UI控件。只要几行代码就可以集成类似于网易新闻对主题页面进行排序,删除操作的功能)
  • GJAutoCycleScrollView (一个自动循环滚动的滚动视图。只需要两张图片循环利用, 史上性能最佳。 支持网络图片)
  • SDCycleScrollView (无限循环图片轮播器)
  • MediumScrollFullScreen (滚动的时候隐藏导航栏和底部栏)
  • SCNavigationControlCenter (类似于iOS9之后双击home出现的界面)
  • APParallaxHeader (下拉head图片放大效果)

UILabel


  • LTMorphingLabel (非常绚丽)
  • UICountingLabel (数字动态变化,有动画效果)
  • CharacterText (相比楼上,更简单实用)
  • FolioReaderKit (ePub 阅读器及解析框架类库)
  • FNBlingBlingLabel (Swift实现的UILabel文字随机渐隐渐现, Swift版RQShineLabel.)

UIButton


  • CatZanButton (A animation button for "赞/Zan")
  • DOFavoriteButton_swift (Cute Animated Button written in Swift.)
  • TKAnimatedCheckButton
  • LiquidFloatingActionButton (会伸长的+)
  • KYGooeyMenu (动画小王子KY出品,粘性弹出按钮,也可以作为UITabBarVC的中间按钮)
  • XTNetReloader (提示"没有wifi"的view和一个"重新加载"的button)
  • ZFRippleButton (点击button不同部位,出现不同的动画反应)
  • SpreadButton_Swift (一个当你点击它后会像花或者镰刀一样展开的按钮,你可以切换一种位置模式,把它当iphone里的AssistiveTouch.)
  • NumberMorphView_Swift (可爱的数字补间(变身)动画类库)
  • SMSegmentView (高可定制化,既支持横向,也支持纵向布局的图文 Segment Control 组件)

UITextField


  • TextFieldEffects (Custom UITextFields effects inspired by Codrops, built using Swift)
  • KeyboardMan (iOS8后键盘通知就不太正常了...)
  • YYKeyboardManager (YY键盘管理系列)
  • TPKeyboardAvoiding (依旧是弹出键盘问题)
  • FloatLabelFields ( 基于"Float Label Pattern"的内嵌浮动标签输入效果 Swift 版实现类库)
  • SkyFloatingLabelTextField_Swift (浮动标签输入库)
  • PhoneNumberKit_Swift (针对于电话号码的特殊textfield)

UIImage/UIImageView


  • FLAnimatedImage (Performant animated GIF engine for iOS)
  • ImageScout (最小网络代价获得图片大小(宽和高)及类型,它对于很多场合,比如:布局和排版都有积极作用)
  • gifu (高性能 GIF 显示类库 Swift 版本)
  • JWAnimatedImage (集中了目前主流的 GIF 显示库的优点)
  • SwiftyGif (高性能 Gif 播放引擎。那么多 Gif 播放类库哪家强,这位同学的方案是与 @蚊子咬的包为什么那么圆 同学的 JWAnimatedImage 比比看,而 JWAnimatedImage 的方案是与 JWAFLAnimatedImage 比比看)

UITableView/UITableViewCell


  • VVeboTableViewDemo (极致优化tableview...)
  • SWTableViewCell (An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application))
  • MGSwipeTableCell (An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.)
  • MMParallaxCell
  • Reusable (利用protocol extension结合泛型提供了一个优雅的方案来dequeueReusableCell.)

UICollectionView


  • CSStickyHeaderFlowLayout (UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. Made for iOS 7. )
  • LxGridView-swift (Imitation iOS system desktop icon arrangement and interaction by UICollectionView!)
  • CKWaveCollectionViewTransition (Cool wave like transition between two or more UICollectionView)
  • StickyCollectionView (实现了 cell 在滚动时吸附在顶端并且之后的 cell 在其上方覆盖的效果)

UITabBarViewController


  • animated-tab-bar (如名,animation_tab_bar)
  • CYLTabBarController
  • ESTabBarController_Swift (高度自定义TabBarController,支持自定义TabBarItem样式或添加动画)

UINavigationBar


  • AMScrollingNavbar
  • TLYShyNavBar
  • RainbowNavigation (UINavigationBar颜色变化的十分优秀的解决方案)
  • KMNavigationBarTransition (过渡效果顺滑自然,你不用写一行代码,只用关心被 push 的 view controller 的导航栏的背景样式)

Left|Top_Menu


  • PageMenu (A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram),类似于网易,今日头条那种顶部菜单,下面滚动VC的控件)
  • WMPageController (不知道这个库封装的如何,同事在项目中用了..感觉一般)
  • YZDisplayViewController (仿今日头条的页面切换,最近性能优化了一下)
  • GuillotineMenu (自定义push的Top菜单栏,刀砍式转场动画)
  • BTNavigationDropdownMenu_Swift (在导航栏Title切换的菜单控件)
  • Persei (Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift )
  • XLPagerTabStrip_Swift (Android PagerTabStrip for iOS.顶部菜单切换)
  • SwipeViewController (RKSwipeBetweenViewControllers - navigate between pages / ViewControllers)
  • FlowingMenu_Swift (弹簧式推出左侧菜单栏)
  • DynamicMaskSegmentSwitch (可定制的SegmentUI)
  • ARSegmentPager (iOS 选项卡控制器)

Push/Present


  • FDFullscreenPopGesture (纵享丝滑的手势操作...阳神出品)
  • RMPZoomTransitionAnimator (A custom zooming transition animation for UIViewController)
  • TKSubmitTransition (Animated UIButton of Loading Animation and Transition Animation)
  • BubbleTransition
  • TransitionTreasury_Swift (各式转场动画,可以在这里查看他的gif效果图)

日历UI


  • JTCalendar
  • PDTSimpleCalendar
  • CVCalendar
  • Koyomi_Swfit (可定制 很强大)
  • JTAppleCalendar_Swfit

UIWebView/WebViewController


  • NJKWebViewProgress
  • RNCachingURLProtocol
  • TOWebViewController (快速展示web页面的vc)

引导页/新手操作指示


  • Onboard (非常棒的引导页制作库)
  • RazzleDazzle_swift (A simple keyframe-based animation framework for iOS, written in Swift. Perfect for scrolling app intros.同上)
  • KDIntroView
  • Presentation_swift
  • BWWalkthrough (a class to build custom walkthroughs for your iOS App)
  • Instructions (新功能指引页面)
  • Gecco_Swift (新功能指引页面)
  • paper-onboarding_Swift

UIColor-颜色库


  • DynamicColor_Swift (RGB颜色转换)
  • Wonderful (一个非常好用的色彩库)
  • BCColor_Swift (能够获取图片的颜色)

UI other 不知到咋分类了


  • DKNightVersion (白天/夜间模式切换)
  • Koloda (卡片式UIView)
  • WZLBadge (一行代码搞定各种小红点)
  • paper-switch (类库实现了当 Switch 组件开/关切换时,平滑过渡到父视图的变换效果功能(核心类继承了 UISwitch))
  • Whisper (使用简单、功能实用的消息及应用通知组件)
  • CRToast (从状态栏弹出消息提醒)
  • LBTagView (添加标签视图)
  • SKTagView (标签视图,很不错,推荐一下)
  • TKDotSegment (不错的SegmentUI控件)
  • PMAlertController (可定制弹窗组件替代官版不可定制的 UIAlertController)

AutoLayout


  • AutoLayout优秀的开源库 (可以参考LZ之前写的这篇文章)
  • Cartography
  • EasyPeasy_Swift
  • Neon
  • FDStackView (这个项目通过巧妙的方式用自己的一套实现在非 iOS 9 中替换了 UIStackView 的链接和实现,让我们可以在低至 iOS 6 的系统上使用UIStackView,并且保持和最新的 iOS 9 上同样的用法和语法)
  • AutolayoutExampleWithMasonry (有一系列的文章来讲明使用)
  • Stevia (简单、直观的纯代码自动布局类库,可以玩玩)
  • SDAutoLayout (例子比较丰富..仿微信朋友圈等)

Pop-up/Pop-down View


  • DOPDropDownMenu-Enhanced (类似美团的下拉选择菜单)
  • JSDropDownMenu
  • DropdownListView
  • kxmenu (举例:点击微信app上的那个"+"弹出的视图)
  • NirKxMenu_swift (同上)
  • MMPopupView (Pop-up based view(e.g. alert sheet), can easily customize.)
  • DXAlertView (自定义动画效果的alertview,实现还是比较简单的)
  • SCLAlertView-Swift (Beautiful animated Alert View. Written in Swift)
  • SweetAlert-iOS (Live animated Alert View for iOS written in Swift)
  • PSTAlertController (兼容 iOS7的 XXAlertController,接口跟UIAlertController 一模一样,高低版本通用--另外这个作者可以follow一下,_)
  • JDStatusBarNotification (呈现在状态栏的通知视图)
  • BHBPopView/PopMenu/SinaWeiboLikeMenu (仿新浪微博点击"+"弹出的效果)

下拉刷新和上拉加载


  • MJRefresh (不得不说,小码哥的另一个好用的code)
  • CBStoreHouseRefreshControl (第一感觉就是,会玩)
  • PullToRefreshCoreText (半塘下拉刷新效果,refresh效果类似今日头条,不难实现)
  • Pull-to-Refresh.Rentals
  • PullToBounce_swift (Animated "Pull To Refresh" Library for UIScrollView)
  • PullToMakeSoup_swift (水煮沸动画...)
  • PullToRefreshSwift
  • DGElasticPullToRefresh (皮筋式的下拉刷新动画)
  • refresher_Swift (一个常用的下拉即刷新列表工具类,提供开放接口定制刷新动态变换效果)
  • Infinity_Swift (完全支持自定义交互动画,一句话代码集成)
  • PeriscopyPullToRefresh (UINavigationBar刷新变化)
  • pull-to-refresh_Swift (通过一个 UIScrollView 的扩展,可以轻松为 UIScrollView 的所有子类添加下拉刷新功能)
  • FNMatchPull (Swift实现的火柴图案&火柴文字下拉刷新动效)

Animation


  • awesome-ios-animation (A curated list of awesome iOS animation, including Objective-C and Swift libraries)
  • Animatious Group
  • facebook/pop (facebook出品,必属精品)
  • Spring_Swift
  • KittenYang/Animations (动画小王子KittenYang,最近他还出了一本书,LZ也买了,很不错,研读中)
  • JHChainableAnimations (类masonry的链式语法,棒棒哒)
  • DKChainableAnimationKit_swift (同上,swift版本)
  • Cheetah (Easy animation library on iOS with Swift2)
  • DCAnimationKit (A collection of animations for iOS. Simple, just add water animations.)
  • EasyAnimation
  • WaterWave (水波纹效果)
  • PulsingHalo (水涟漪动画)
  • IBAnimatable (支持在Interface Builder上配置个性化换场动画和手势)

图表/进度条/Loading/K线


  • aswesome-iOS-chart (A curated list of awesome iOS chart libraries, including Objective-C and Swift...排在第一个的就是PNChart)
  • Scrollable-GraphView (灵动感十足的自适应、可定制滚动曲(折)线图表库)
  • ios-charts (Android 图表开源库 MPAndroidChart 的 Swift 版)
  • MBCircularProgressBar (2/3圆进度条)
  • TYWaterWaveView (水波圆形进度控件)
  • Graphs_Swift (非常易用的轻量级图表绘制库)
  • core-plot
  • MRProgress (Collection of iOS drop-in components to visualize progress)
  • UAProgressView (UAProgressView is a simple and lightweight, yet powerful animated circular progress view)
  • Win7LoadingBar (ios上的windows7风格的进度条)
  • YLProgressBar (UIProgressView replacement with an highly and fully customizable animated progress bar in pure Core Graphics)
  • WSProgressHUD (举例:loading...加载中...等进度蒙层)
  • MBProgressHUD (同上,比较火,很多app都用到了,当然有时间还是自定义好)
  • APESuperHUD (Swift的一个hud加载)
  • SCCatWaitingHUD (可爱的动画loading...)
  • RWBarChartView (能够滑动的支柱形图表)
  • FeSpinner (各种Loading动画)
  • FillableLoaders (灌水加载动画....)
  • WaveLoadingView (圆形波浪进度指示器类及演示(可配置参数丰富))
  • EZLoadingActivity (适配了Swift3.0 的加载loading view)
  • NVActivityIndicatorView (Collection of nice loading animations)
  • Y_KLine(iOS专业K线第一版:K线主副图、趋势图、成交量、滚动、放大缩小、MACD、KDJ等)
  • YYStock (整合了分时图,日周月K线图,五档图,长按,捏合缩放,全屏非全屏切换自适应 )

CoreText


  • TTTAttributedLabel (图文混排...超链接...iOS7之后有了Textkit)
  • TYAttributedLabel (LZ项目用它,还解决了"截断"问题,类似于appstore介绍的"..更多")
  • MLEmojiLabel (微信类似的自动识别网址号码邮箱和表情的label)
  • GCD_Label
  • YYText
  • ActiveLabel.swift (UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift)
  • HYLabel_Swift (用于识别Label中的@用户-话题##-链接)
  • TextAttributes_Swfit (链式语法,设置 UILabel 显示格式更容易)
  • SwiftyAttributes (处理 AttributedString 的链式语法,非常方便)
  • Attributed (同上)

音频视频


  • bilibili
  • KRVideoPlayer (类似Weico的播放器,支持竖屏模式下全屏播放)
  • DOUAudioStreamer
  • SBVideoCaptureDemo
  • ESTMusicPlayer (类似于网易云音乐的完整Demo,值得一看)
  • KRVideoPlayer (类似Weico的播放器,支持竖屏模式下全屏播放)
  • TheAmazingAudioEngine (很多音频类APP应用这个框架作开发)
  • movielala (TVOS以及视频类的可以关注一下这几个作者)
  • VideoSplashKit_Swift (登录页面播放视频的制作)
  • ZFPlayer (基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度)

GCD/Notification


  • RunKit (针对GCD框架的一个友好访问封装库,支持方法链式调用)
  • Async (Syntactic sugar in Swift for asynchronous dispatches in Grand Central Dispatch,封装了系统的GCD,提供的接口简洁方便)
  • SwiftNotificationCenter (基于协议的通知中心)

String/CGFloat/Int/Double


  • Format (针对数字、货币、地址及颜色的格式化工具库)
  • Surge (基于苹果 Accelerate 高性能计算框架库,计算效率提升惊人)
  • SwiftString (这款 String 扩展功能很丰富,无论格式化杂乱字符串,还是子串查找,亦或是格式转换都很强大)

Date


  • SwiftDate (特别完整、强大的日期操作管理类库。它几乎涵盖了已知开源日期类库所有优秀特性)
  • SwiftMoment (时间和日历函数封装库)

Categories


  • iOS-Categories (iOS中的各种Objective-C Category, a collection of useful Objective-C Categories extending iOS Frameworks such as Foundation,UIKit,CoreData,QuartzCore,CoreLocation,MapKit Etc.)
  • EZSwiftExtensions (同上swift版本)
  • ExSwift (同上,很久没更新了,在Swift2.0中各种报错)
  • UITableView-FDTemplateLayoutCell (阳神出品,cell动态高度必备,就算你不支持iOS7,iOS8+虽可以自动计算高度,但重复计算cell高度也会让你需要用到的)
  • ESSeparatorInset (一行代码移除 UITableView 分割线左边的默认的间距)
  • SwiftDate (Easy NSDate Management in Swift)
  • SigmaSwiftStatistics (各种数学计算)
  • jrswizzle (method swizzling 很简便)

Tools


  • iOS-Runtime-Headers (查找那些方法属于publie/private/dylib)
  • PleaseBaoMe (A useful tool to view SQLite file in Web browser during app running procedure.)
  • xctool (自动打包)
  • xcode-snippets (代码块,比如你需要经常写tableview的代理方法,可以把他们做成你常用的代码块)
  • Proposer_Swift (它能以单个 API 处理 iOS 上的权限请求,以便使用前确认可访问“相册”、“相机”、“麦克风”、“通讯录”或“用户位置”。)
  • Permission_Swift (统一的 API 请求 iOS 本地设备及资源权限类库)
  • FlagKit (这个库包含了设计漂亮,风格统一的一套旗帜,并且按照国家代码进行了编排,使得我们可以很容易地使用用户设备语言来选择和显示对应的旗帜,十分方便)
  • CryptoSwift (纯swift写的"MD5","BASE64"等加密库)
  • BeautyAddressBook (通讯录...)
  • Facebook Tweaks (不需要重复编译微调UI和动画)
  • R.swift (Get strong typed, autocompleted resources like images, fonts and segues in Swift projects,谁用谁知道)
  • SwiftGen (A collection of Swift tools to generate Swift code (enums for your assets, storyboards, Localizable.strings, …))
  • Shark_swift (Swift Script that transforms the .xcassets folder into a type safe enum)
  • SwiftyBeaver (log日志输出,颜色变换/快速)
  • LxDBAnything (log日志输出,非常的直观和好用)
  • SwiftVerbalExpressions (有助于构建困难的正则表达式-从令人敬畏的 JavaScript VerbalExpressions 移植过来)
  • Every.swift (封装的定时器库,使用很便捷)
  • Localize-Swift (国际化设定,很好用的库)
  • FBRetainCycleDetector (iOS library to help detecting retain cycles in runtime.)

Unit Testing


  • Quick(用于Swift中的单元测试)
  • Kiwi(objective-c语言的测试框架,最流行的BDD测试框架)
  • KIF (一个开源的用户界面UI测试框架. 使用 KIF, 并利用 iOS中的辅助功能 API, 你将能够编写模拟用户输入,诸如点击,触摸和文本输入,自动化的UI测试.)
  • specta (objective-c语言的测试框架,用的人多)

网络状况监测


  • Reachability
  • Reachability.swift
  • SSASwiftReachability

keychain


  • Locksmith_swift
  • sskeychain

Xcode 插件


  • Alcatraz (Package manager for Xcode,有它装插件实在是太方便了)
  • RTImageAssets (A Xcode plugin to automatically generate @2x, @1x image from @3x image for you, or upscale to @3x from @2x)
  • FuzzyAutocompletePlugin (没它都不会写代码了...不过XCode7.3自带了...)
  • ClangFormat-Xcode (Xcode plug-in to to use clang-format from in Xcode and consistently format your code with Clang)
  • ZLGotoSandboxPlugin (从xcode中快速跳转到沙盒)
  • SBShortcutMenuSimulator (3D Touch shortcuts in the Simulator)
  • ESJsonFormat-Xcode (将JSON格式化输出为模型的属性,配合MJExtension很nice)
  • JSONExport (JSON格式转objc,swfit等格式model)
  • Peckham (快捷引入头文件)
  • injectionforxcode (超级强烈的推荐,只需要ctl+=你就能刷新改动代码效果)
  • FLEX (LLDB式的调试工具,界面可视化)
  • JSPatchX (如其名)

mac 插件


  • Cakebrew ( Homebrew 量身定做的图形界面应用, 可以方便你查看 Homebrew 下载过的软件包具体信息, 并可对其进行安装, 卸载等操作)

书籍


  • 禅与 Objective-C 编程艺术
  • the-swift-programming-language-in-chinese
  • Producter - 让产品从 0 到 1
  • iOS Core Animation: Advanced Techniques中文译本
  • iOS9适配系列教程
  • ParseSourceCodeStudy (Facebook开源的Parse源码分析系列)
  • 全栈增长工程师指南
  • summary of Apple's Swift language written on Playgrounds
  • 李智维的PPT分享 (涉及单元测试和WebSocket)
  • MShare分享会资料
  • LearnRxSwift (淀青的RxSwift教学)

他人推荐


  • 个人常用iOS第三方库以及XCode插件介绍
  • iOS第三方开源库的吐槽和备忘
  • 公司用到的一些 iOS 开源库和第三方组件
  • Github 上的 iOS 开源项目
  • Facebook Paper使用的第三方库
  • thirdToos (妹子..)
  • 27个iOS常用开发库
  • Github上关于iOS的各种开源项目集合-总有一款适合你

完整的开源项目


  • Yep_Swift (凯文周新作,纯Swift)
  • Coding-iOS (Coding-iOS 客户端)
  • phphub-ios (phphub-ios 客户端)
  • 仿半塘App
  • TSWeChat_Swfit (swift仿写微信客户端)
  • ZFZhiHuDaily_Swift (知乎日报仿写)
  • 30DaysofSwift (30天30个小demo)
  • MessageDisplayKit (仿微信的app)


作者:TommyYaphetS
链接:https://www.jianshu.com/p/1c1ecac8e36d
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(IOS开发)