Swift 开源项目精选

站在个人的角度,并基于《Swift 语言指南》,针对开源项目做了一个甄别、筛选。当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多见谅。更希望能得到你的帮助和补充,共同参与。

@SwiftLanguage 更新至 2016-2-1,最近新收录 Graph,Localize-Swift,Cuckoo,Gecco,AudioKit,vapor,Every.swift 等 7 个,合计已收录 297 个。详见本文档。

目录

  • “轮子”
    • 工具类
    • 存储类
    • 网络类
    • 图片类
    • 界面类
    • 框架类
  • “车子”
    • 示例项目
    • 完整应用

“轮子”

  • 工具类

    项目 开发者 备注
    SwiftyJSON tangplin,lingoer GitHub 上最为开发者认可的 JSON 解析库
    Argo thoughtbot 函数式 JSON 解析库
    JSONCodable Matthew Cheok 基于 Swift 2 新特性的 JSON 解析库
    Decodable Johannes Lund Swift 2 版 JSON 解析(对象映射)库
    CaesarParser @晨钰Lancy 这款 JSON 解析类库比较简洁、耐用
    TidyJSON @benloong 简单易用Swift全平台JSON库
    Mirror Kostiantyn Koval 通过反射实现镜像对象封装库
    Dollar.swift Ankur Patel Swift 版 Lo-Dash (或 underscore )函数式工具库
    protobuf-swift Alexey Khokhlov Protocol Buffers 的 Swift 语言实现库
    SwiftMoment Adrian Kosmaczewski Swift 版 Moment.js
    Swifternalization Tomasz Szulc 实用的本地化工具库
    OAuthSwift Dongri Jin 国外主流网站 OAuth 授权类库
    PathKit Kyle Fuller 小而美的路径管理类
    SwiftyBeaver Sebastian Kreutzberger 多彩的日志输出类,支持 Xcode 或 log 文件
    XCGLogger Dave Wood 功能完整的日志管理类库
    CleanroomLogger emaloney 相当于 CocoaLumberjack 或 Log4j
    honghaoz/Loggerithm 张宏昊 靠谱的日志管理输出类库
    Surge Mattt Thompson 基于苹果 Accelerate 高性能计算框架封装库
    Watchdog Wojtek Lukaszuk 实时监视主线程运行或堵塞情况
    Async Due Munk 简洁的后台执行代码封装库
    Regex Adam Sharp 实用的正则表达式微框架类库
    Future Le Van Nghia 基于微框架设计的异步执行及结果响应类
    Euler Mattt Thompson 直观、简洁的数学表达式 ∛27÷3+∑[3,1,2]
    Scale Khoa Pham 单位计算及换算类库
    SigmaSwiftStatistics Evgenii Neumerzhitckii 统计类计算函数集类库。简单、实用
    kylef/Spectre Kyle Fuller BDD 框架,写小清新代码
    LocationManager Jimmy Jose 地理位置管理封装库
    GEOSwift Andrea Cremaschi 轻松地处理地理对象模型和相关地形操作
    Siren Ariel Sabintsev 当应用更新时,通知用户并提供App Store链接
    BrightFutures Thomas Visser 漫长或复杂计算由独立线程异步来完成
    SMCKit beltex 获知 cpu 温度、风扇、电池等 Mac 硬件状态信息
    Device Lucas Ortis 简单直接地判断 iOS 设备版本及屏幕尺寸工具类
    Versions Christoffer Winterkvist 版本比较小工具
    Rainbow Reid Gravelle 提高代码可读性及易用性的 UIColor 扩展
    swift-validator Jeff Potter 基于规则的输入验证类库
    SwiftCop Andres Canal 支持正则表达式格式验证库
    Transporter Le Van Nghia 短小、精悍、易用的多文件上传和下载传输库
    CryptoSwift Marcin Krzyzanowski Crypto 算法及相关功能类库
    SemverKit Alexandros Salazar 基于语义化版本规范 2.0.0 版本号的解析类库
    Format Roy Marmelstein 针对数字、货币、地址及颜色的格式化库
    Money Daniel Thorpe 完整、实用的货币格式多语言支持
    Punctual.swift Harlan 日期访问及操作更加自然语言化
    Timepiece Naoto Kaneko 日期加减运算、初始设置、变更以及格式解析
    SwiftDate Daniele Margutti 几乎涵盖了已知开源日期类库所有优秀特性
    SwiftyTimer Radek Pietruszewski 一个更友好、更简单的时间操作 NSTimer 扩展
    SwiftSequence oisdk 简洁、灵活、多变的操作 SequenceType
    Parsimmon Ayaka Nonaka 小而美的自然语言分析工具包,参考 NSLinguistic​Tagger
    SwiftPriorityQueue David Kopec 通用优先级队列数据结构实现类
    Result Antitypical 精巧实用的 success/failure 小类库
    SwiftPriorityQueue David Kopec 通用优先级队列数据结构实现类(二进制堆)
    FontBlaster Arthur Ariel Sabintsev 调用自定义字体封装类
    Prephirences Phi Mage 让开发者更方便管理、读写应用的配置
    Locksmith Matthew Palmer 面向协议便于扩展的 Keychain 类库
    RateLimit Sam Soffes 简单、实用的限制执行次数类库
    DDMathParser Dave DeLong 功能更强大的数学表达式解析器。
    SWXMLHash David Mohundro 易用的 XML 解析类库
    FileKit Nikolai Vazquez 使用简单、功能完整的文件管理工具库类
    QueryKit Kyle Fuller 使用简单、功能完善的 CoreData 查询类库
    madebybowtie/FlagKit Bowtie 漂亮、完整的国旗小图标工具集
    Zephyr Arthur Ariel Sabintsev 将 NSUserDefaults 数据同步 iCould 实用工具类
    EZSwiftExtensions Goktug Yilmaz 让 Swift 基础类型及基础类更容易访问扩展
    SwiftVerbalExpressions VerbalExpressions 通过函数方式编写复杂正则表达式
    Progress.swift Justus Kandzi 循环内嵌进程代码显示进程条
    Rainbow @onevcat 七彩字串输出
    Then Suyeol Jeon 不失可读性前提下简化初始化语法
    Chirp trifl 应用中装载、播放、停止声音文件
    Zip Roy Marmelstein 基于 minizip 的解、压缩框架库
    Every.swift Samhan Salahuddin 定时重复执行代码段工具类库
  • 存储类

    项目 开发者 备注
    AlecrimCoreData Alecrim 更容易地访问 CoreData 对象封装类库
    SQLite.swift Stephen Celis 简单、轻量,使用上最 sql 的 sqlite 封装库
    Realm Realm 志向代替 Core Data 和 sqlite 的移动数据库
    swiftydb Øyvind Grimnes sqlite O-R 映射工具类库
    SwiftRecord ark 基于 Core Data 极为轻量、易用的对象持久化工具库
    CoreValue Benedikt Terhechte Swift 2 版 Core Data 封装库PhoneNumberKit
    Pantry Nick O’Neill 可以持久化基础类型变量值的类库
    GRDB.swift Gwendal Roué 让操作 sqlite 再简单一点
    Graph CosmicMind CoreData 持久化类库,设计新颖、使用简单
  • 网络类

    项目 开发者 备注
    Alamofire Mattt Thompson 著名的 AFNetworking 络基础库 Swift 语言版
    AlamofireImage Christian Noon 基于 Alamofire 的网络图片组件库
    starscream Dalton WebSocket 客户端类库
    SocketIO-Kit Ricardo Pereira 基于 Starscream 的 socket.io 实现
    SwiftWebSocket Josh Baker WebSocket 协议(RFC 6455)实现类库
    APIKit Yosuke Ishikawa 安全地可定制化网络请求基础类库
    Stargate contentful-labs 通过 iPhone 桥接实现 Mac 与 Watch 的即时通讯
    CoreStore John Estropia 提供高可读性,一致性及安全性的 Core Data 管理类库
    TLMetaResolver Tryolabs 解析 HTML 头部 Meta Tags
    Ji @HonghaoZ Swift 版 HTML/XML 解析器
    R.swift Mathijs Kadijk Hardcode 字符串配置
    NetReachability Fan Liu 检查网络连接的连通性
    Reachability.swift Ashley Mills 检测网络连通性实用工具库
    MonkeyKing @nixzhu 信息递交中文社交网络
  • 图片类

    项目 开发者 备注
    ImageScout Reda Lemeden 最小网络代价获得图片大小及类型
    DominantColor Indragie Karunaratne 提取图片主色示例项目
    Toucan Gavin Bunney 小而美的图片变换及处理类
    gifu Reda Lemeden 高性能 GIF 显示类库
    XAnimatedImage Khaled Taha 基于 FLAnimatedImage 高性能 GIF 显示类库
    apngkit @onevcat 解析和显示 APNG 的框架
    HanekeSwift Haneke 轻量带缓存高性能图片加载组件
    SwiftColorArt Jan Gregor Triebel 图片色系决定界面背景色及字体显示颜色
    UIImageColors jathu 功能同上。获取主色、次色、背景色、详细色
    Concorde contentful-labs 一个可用于下载和解码渐进式 JPEG 的库
    KFSwiftImageLoader Kiavash Faisali 极高性能、轻量、低功耗网络图片异步加载库
    AFImageHelper Melvin Rivera 填色和渐变、裁剪、缩放以及具有缓存机制的在线图片获取
    DynamicColor Yannick Loriot 得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色
    Nuke Alexander Grebenyuk 完整、强大、实用的图片管理类库
    Filterpedia simon gladman Core Image 下强大的图片滤镜类库演示应用
  • 界面类

    项目 开发者 备注
    Spring Meng To 提供动画调试功能的强大动画的 API 库
    ReactiveAnimation ReactiveCocoa 知名ReactiveAnimation 的 Swift 版子项目
    DKChainableAnimationKit Draveness 高可读、链式代码风格动画框架库。
    suguru/Cheetah Suguru Namura 易用、高可读链式动画类库
    SwiftGraphics Jonathan Wight 易学、易用的绘图工具库封装
    animated-tab-bar Ramotion 灵动的动画标签栏类库,storyboard中使用
    Eureka XMARTLABS 功能强大的表单(XLForm)组件库
    AutocompleteField Filip Stefansson 简单快捷的自动输入不能少
    SwiftyFORM Simon Strandgaard 表单框架,亮点是表单验证规则引擎
    SwiftForms Ángel Ortuño 表单递交库,快速开发利器
    Static Venmo 使用简单、功能强大地静态表格视图组件
    BWWalkthrough Yari 界面切换中加入灵动的动画效果
    ios-charts Daniel Gindi Android 图表开源库 MPAndroidChart 的 Swift 版
    PNChart-Swift Kevin Zhow 带动画效果的图表控件库
    SwiftCharts Ivan Schütz 基于层架构设计思想的图表类库
    HamburgerButton - Menu/Close Robert Böhnke 无论设计还是代码,都进行了精雕细琢
    HamburgerButton - Menu/Back Arkadiusz Holko 对应博文可知,开发者动画开发经验相当丰富
    HamburgerButton - Check Takuya.Okamoto Hamburger 风格按钮动画图标(单选)组件
    entotsu/TKSubmitTransition Takuya Okamoto 登录加载、返回按钮转场动画组件
    AIFlatSwitch cocoatoucher 一款带平滑过渡动画的 Switch 组件类
    yoavlt/LiquidFloatingActionButton Takuma Yoshida 可定制水滴型浮动动态按钮组件
    XLActionController XMARTLABS 具有丰富可定制风格及动效的 Action 控制类
    Swift-Prompts Gabriel Alvarado 一款漂亮、实用的提示弹窗
    SweetAlert-iOS Viktor Radchenko 带动画效果弹窗封装类
    Dodo The Exchange Group 一款轻量地可定制信息栏小组件
    AnimatedTabBar Ramotion 灵动的动画标签栏类库
    KYCircularProgress Kengo YOKOYAMA 简单、实用路径可定进程条
    Circular-Progress-View Wagner Truppel 小而精悍地可定制类似  Watch 圆型进程条组件
    GaugeKit Petr Korolev  Watch 风格运动进程表盘
    LiquidLoader Takuma Yoshida 细滑进程装载动画效果
    FloatLabelFields Fahim Farook Float Label Pattern 浮动标签输入效果类
    ParkedTextField Gunay Mert Karadogan 带固定文本的输入组件
    optonaut/ActiveLabel.swift Optonaut 扩展实现 UILabel 触控事件针对 “#,@,链接” 响应
    GMStepper Gunay Mert Karadogan 带动画效果、支持手势滑动操作的步进标签
    MapManager Jimmy Jose 地图及路径管理封装库
    LineChart Mirco Zeiss 功能完整、实用的折线图组件
    KSTokenView Khawar Shahzad 带搜索、快捷输入、分段显示关键词输入组件
    TFBubbleItUp The Funtasty 配置性很强的分段文本标签输入组件
    GearRefreshControl Andrea Mazzini 无违和感的下拉刷新动画组件
    ElasticTransition Luke Zhao 畅快、无违和感的皮筋式动画转场
    DGElasticPullToRefresh Danil Gontovnik 皮筋式弹性下拉即刷新组件及演
    MAGearRefreshControl Michaël Azevedo 同样是下拉刷新,人家花了很大的心思写代码
    PullToRefresh Yalantis 刷新动画可定制的下拉数据请求更新组件
    PullToBounce Takuya.Okamoto 弹跳球效果下拉即刷新动画类库及演示
    Koloda Yalantis 基于卡片的 Tinder-style 动画效果示例
    tispr/tispr-card-stack tispr 卡片风格动画切换组件及完整交互示例
    CameraManager Imaginary Cloud 简单、易用的相机管理封装类库
    QRCodeReader Yannick Loriot QR 二维码阅读组件及示例
    SwiftQRCode Fan Liu 简单、实用的 QR Code 扫描识别及生成库
    swiftScan MxABC 具有丰富功能的二维码扫描组件及类库
    AAFaceDetection Aaron Abentheuer 简单、实用的面部识别封装库
    JGTransitionCollectionView Jay Gajjar 集合视图扩展实现自动布局及单元项动画
    SABlurImageView szk-atmosphere 支持渐变动画效果的图像模糊化类库
    Blurable simon gladman 基于 Swift 协议扩展实现任意 UIView 的高斯模糊算法滤镜库
    WobbleView inFullMobile 当界面组件过渡时,带波纹摆动效果的组件扩展
    RichEditorView Caesar Wirth 一套可定制富文本编辑器组件及示例(基于 HTML5)
    MarkdownTextView Indragie Karunaratne 非常轻量、简洁、高效的 Markdown 编辑组件及示例
    DBPathRecognizer Didier Brun 基于路径模型的手势识别工具
    PennyPincher fe9lix 手势识别机器学习类库及演示
    GuillotineMenu Yalantis 极具创意及突破精神的动画演示
    SingleLineShakeAnimation Håkon Bogen 用一行代码给视图加上抖动效果
    JGFlipMenu jeff greenberg Flip 式菜单及其对应动画组件
    ChineseTraditionalColors Zhixuan Lai 中国传统颜色引用 UIColor 扩展
    ShinpuruLayout simon gladman 通过水平和垂直分组模块实现简单、快速布局的组件库
    Neon Mike Amaral 功能强大的 UI 布局神器
    ZoomTransition Tristan Himmelman 通过手势操控图片的放大、缩小、旋转等自由变化效果的组件及示例
    MCMHeaderAnimated Mathias 提供列表与详细页切换转场动画
    ZLSwipeableViewSwift Zhixuan Lai 多变的卡片切换转场动画封装类库
    SwiftPages Gabriel Alvarado 高可定制类似 Instagram 视图滑动切换
    Butterfly Wongzigii 轻量、优雅的缺陷报告及反馈组件
    Presentation Hyper 方便你制作定制的动画式教程
    RazzleDazzle IFTTT 基于关键锁的动画框架类库
    Sapporo Le Van Nghia 单元格模型驱动的集合视图管理器
    QuickRearrangeTableView Sergey Pershenkov 基于 UITableView 的快速重排功能
    ConfigurableTableViewController Arkadiusz Holko 多类型可扩展单元格 UITableViewController
    SlideMenuControllerSwift Yuji Hato 侧滑菜单组件
    CKWaveCollectionViewTransition Cezary Kopacz 仿波纹(图片)视图收放动画
    NVActivityIndicatorView Nguyen Vinh 酷炫的装载动画库及演示
    FillableLoaders Pol Quintana 可定制个性化填空式装载类库
    EasyTipView Teodor Patraş 弹出提示框类及演示示例
    Popover Yusuke Takahashi 泡泡风格弹出视图封装类库
    BRYXBanner Bryx 可以带图片显示的下拉通知条类库及示例
    Whisper Hyper 使用简单、功能实用的消息及应用通知组件
    SwiftPasscodeLock Yanko Dimitrov 可定制密码锁类库及示例
    PhotoBrowser Charlin_冯成林 照片浏览利器,定制化特性丰富
    AMScrollingNavbar Andrea Mazzini 上下滚动时自动消隐或显示导航标题栏
    GooeyTabbar @KITTEN-YANG 皮筋式弹性缩放工具栏示例及演示
    PagingView Kyohei Ito 注重细节的自动布局分页视图
    InceptionTouch Ricardo Zertuche 让没有 3D Touch 设备也有类似交互体验
    Instructions Frédéric Maquin 可定制操作指引框架及演示
    SwiftGraph David Kopec 可应用于 iOS/OSX 平台的图形数据结构类库及演示
    TrelloNavigation @靛青K 类似 trello 的导航动效控件实现
    MPParallaxView Droids On Roids Apple TV 中 Parallax 效果
    TKSwitcherCollection @TBXark Switch 切换动画效果集合组件及演示
    DateRangePicker MrMage 日期区间选择组件
    Periscope-VideoViewController Danil Gontovnik 简洁实用的视频快进、倒带控制
    Gecco yukiasai 帮助开发者快速制作新手导引界面
  • 框架类

    项目 开发者 备注
    AsyncDisplayKit facebook 提供界面的高流畅性切换及更灵敏的响应
    Cartography Robert Böhnke 基于代码级的自动布局封装框架
    MMWormhole Mutual Mobile iOS 扩展与宿主应用的通讯框架
    Wormhole @nixzhu MMWormhole 的纯 Swift 版本
    NetworkObjects Coleman Miller 轻量版 HttpServer 框架,跨平台解决方案
    SwiftFoundation PureSwift 跨平台(支持 Linux)、面向协议编程基础库
    MotionKit Haroon Baig 方便使用三轴陀螺仪、加速感应器及磁力仪
    Jetstream Uber 支持多用户实时通讯的 MVC 框架
    SwiftSpace simon gladman 通过重力感应、陀螺仪、摄像头等常用传感器进行三维绘图
    JSQNotificationObserverKit Jesse Squires 轻量、易用的通知发送及响应框架类库
    X Sam Soffes iOS/OS X 平台统一开发类库
    TouchVisualizer Morita Naoki 实用的多点触摸可视化组件
    Bond Bond 使用简单、易于理解的对象绑定框架
    Prototope Khan Academy 一款轻量的 Javascript 桥接 Swift 库
    XcodeServerSDK Honza Dvorsky 非官方 Xcode Server SDK 封装库
    ios-universal-webview-boilerplate Freeman 快速封装 WebApp 到 iOS 应用
    Perfect PerfectlySoft 打造专业应用服务器开始
    Epoch Zewo 独立于平台的 Http 服务器
    swift-http Henry Tr. 符合开放平台规范的最简 HTTP 示例服务器
    Curassow Kyle Fuller 简单、高效、低耦专业 Web 服务器及示例
    swifter Damian Kołakowski 轻量的 HTTP 服务器引擎
    vapor Tanner 更轻量、小巧型,且方便二次开发的 Web 服务器
    CKSIncrementalStore CloudKitSpace 基于 CloudKit 服务器实现多终端数据同步
    apous David Owens II 让 Swift 成为脚本语言
    RxSwift ReactiveX 让事件驱动应用更容易进行管理
    Interstellar Jens Ravens 简单、轻量的函数响应式编程框架
    mattress BuzzFeed 离线缓存 Web 浏览内容
    BluetoothKit Rasmus Taulborg Hummelmose 基于 CoreBluetooth API 跨设备间蓝牙通讯封装类库
    Erik phimage 主要应用于网页功能测试
    Chatto Badoo Development 轻量级聊天应用框架及示例
    ALCameraViewController Alex Littlejohn 摄像头视图控制器
    Swift-AI Collin Hundley 开发中的 AI 及机器学习库
    Popsicle David Román 内置支持 UIKit 的插值框架类库及演示
    C4iOS – C4 – 用更少的代码,创建最佳应用体验库
    BothamUI Karumi MVP 框架库及示例
    ReduxKit ReduxKit 新颖的状态流记录框架
    SwiftyGPIO Umberto Raimondi 控制 C.H.I.P. 或树莓派的 GPIOs
    Swindler Tyler Mandry 管理 OS X 应用窗口框架
    Chameleon-Swift Daniel Hong 将 iOS API 移植到 OS X 的高度实验性项目
    SwiftAndroid SwiftAndroid 苹果swift开源分支,写 Android 应用,详见:Getting started
    FolioReaderKit FolioReader ePub 阅读器及解析框架库
    LeanCloud SDK LeanCloud 数据存储、用户管理、消息推送、应用统计、社交分享、实时聊天等服务
    Localize-Swift Roy Marmelstein 国际化及本地化字符串框架库
    AudioKit AudioKit 音频合成、加工及分析平台框架库

“车子”

  • 示例项目

    项目 开发者 备注
    LTMorphingLabel Lex Tang 特赞的文字飘入飘出效果
    AEXML Marko Tadić 简单又易于的 XML 解析类及示例
    whereami Victor Jalencas 通过命令行获得当前设备地理位置
    Design-Patterns Oktawian Chojnacki 如何使用常用设计模式及示例
    PhotoBrowser Zhouqi Mo 简单又实用的 Instagram 图片浏览功能
    SKPhotoBrowser suzuki-0000 中规中矩、实用的图片浏览类库
    ImageViewer MailOnline 用心之作图片全屏预览组件及类库
    CardAnimation @seedante 卡片式垂直翻转动画。实现思路
    RMParallax Michael Babiy 简单的帮助向导界面组件及示例
    WatchKit-Apps Kostiantyn Koval 学习 WatchKit 应用的示例式教程集锦
    CarlosButron - Examples Carlos Butron 60多个(技术品类丰富的)示例项目集锦
    LayerPlayer Scott Gardner 全面展示核心动画 API 示例项目
    COBezierTableView Knut Inge Grosland 编辑 Bezier 曲线四点位置设置及动画演示
    MetalParticles simon gladman 超强计算、极致渲染,发挥 GPU 最高效能 Metal 示例项目
    Project-RainMan Aaron 采用 Forcast.io API 的天气预报应用
    UIStackView-Playground Christopher Truman 采用 UIStackView 平铺式自动布局示例
    watchOS-2-Sampler shu223 watchOS 2 若干新特性写的示例
    SwiftSideslipLikeQQ @吕文翰_JohnLui 再造 “手机QQ” 侧滑菜单
    BlackHawk @吕文翰_JohnLui 基于 WKWebView 的 Cordova 兼容实现
    Plum-O-Meter simon gladman 基于 3D Touch 模拟电子秤
    StarWars.iOS Yalantis 瞬间崩塌为小方块动画效果
    HackingWithSwift twostraws hackingwithswift.com 示例项目代码库
    swift-algorithm-club Matthijs Hollemans Swift 算法俱乐部学习库
  • 完整应用

    项目 开发者 备注
    edhita Tatsuya Tobioka 支持 Markdown,HTML 预览的文本编辑器
    WWDC Guilherme Rambo] WWDC 2015 应用下载
    firefox-ios Mozilla 来自 Mozilla 开发团队大型纯 Swift 项目
    focus Mozilla 拦截 Safari 的广告内容,分析和社交追踪器等
    Carthage Carthage 更简单的方式来管理 Cocoa。与 CocoaPods 差别
    SwiftWeather Jake Lin 清新淡雅持续改进天气预报项目
    VPNOn Lex Tang 驻在通知中心内的 VPN 开关应用
    LeetCode-Solutions @diwup LeetCode 的 Swift 语言版解题方案
    androidtool-mac Morten Just 在 Mac 上使用的 Android 工具(一键截屏,视频录制,APK 安装等)
    CoPilot Sven A. Schmidt 协同编程 Xcode 插件
    IBAnimatable @林永坚 基于 Xcode 插件技术快速原型开发工具
    Refactorator John Holdsworth Xcode 代码重构插件,使重命名变量、函数、枚举名等变得方便
    SwiftCov Realm 代码测试覆盖率命令行工具
    ViewMonitor Daisuke Yamashita 测量视图位置、大小、背景、字体大小等,开发调试神器
    SwiftMock Matthew Flint 一款 Mock 框架,单元测试的好伴侣
    MockFive Daniel Burbank 面向协议编程单元测试 Mock 框架
    Cuckoo SwiftKit 用法更接近于传统单元测试 Mock 框架库
    Tomate Dominik Hauser 圆盘式计时器让你更专注于工作或学习
    droptogif Morten Just 视频拖拽到应用窗口后自动转换为 GIF 动画
    swiftmi-app feiin 完整的社区应用
    phphub-ios @李锦发 PHPHub iOS 应用
    Swift-Radio-Pro Swift Code X 集成 LastFM 的专业电台应用
    SimpleMemo @李俊likumb 支持 3D Touch 功能易便签
    xcode-snippets Abizer Nasir Mattt 同学 Xcode-Snippets/Objective-C 的 Swift 版本
    VWInstantRun @ShengjiaWANG 即时运行选中的代码片段
    Laurine Jiří Třečák 本地化代码生成器及示例,为了开发更得力
    BrowserTV Sash Zats 可交互 Apple TV 浏览器
    QingDict @Nozama 轻量级、实用主义的词典程序

swift开源项目精选已经造好的轮子的更多相关文章

  1. HTML5 播放 RTSP 视频的实例代码

    目前大多数网络摄像头都是通过 RTSP 协议传输视频流的,但是 HTML 并不标准支持 RTSP 流。本文重点给大家介绍HTML5 播放 RTSP 视频的实例代码,需要的朋友参考下吧

  2. 利用Node实现HTML5离线存储的方法

    这篇文章主要介绍了利用Node实现HTML5离线存储的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. 详解如何通过H5(浏览器/WebView/其他)唤起本地app

    这篇文章主要介绍了详解如何通过H5(浏览器/WebView/其他)唤起本地app的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  4. H5混合开发app如何升级的方法

    本篇文章主要介绍了H5混合开发app如何升级的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  5. AmazeUI 折叠面板的实现代码

    这篇文章主要介绍了AmazeUI 折叠面板的实例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码

    这篇文章主要介绍了HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

  7. Html5 video标签视频的最佳实践

    这篇文章主要介绍了Html5 video标签视频的最佳实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  8. html5唤起app的方法

    这篇文章主要介绍了html5唤起app的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  9. HTML5拍照和摄像机功能实战详解

    这篇文章主要介绍了HTML5拍照和摄像机功能实战详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. ios – 在没有iPhone6s或更新的情况下测试ARKit

    我在决定下载Xcode9之前.我想玩新的框架–ARKit.我知道要用ARKit运行app我需要一个带有A9芯片或更新版本的设备.不幸的是我有一个较旧的.我的问题是已经下载了新Xcode的人.在我的情况下有可能运行ARKit应用程序吗?那个或其他任何模拟器?任何想法或我将不得不购买新设备?解决方法任何iOS11设备都可以使用ARKit,但是具有高质量AR体验的全球跟踪功能需要使用A9或更高版本处理器的设备.使用iOS11测试版更新您的设备是必要的.

随机推荐

  1. Swift UITextField,UITextView,UISegmentedControl,UISwitch

    下面我们通过一个demo来简单的实现下这些控件的功能.首先,我们拖将这几个控件拖到storyboard,并关联上相应的属性和动作.如图:关联上属性和动作后,看看实现的代码:

  2. swift UISlider,UIStepper

    我们用两个label来显示slider和stepper的值.再用张图片来显示改变stepper值的效果.首先,这三个控件需要全局变量声明如下然后,我们对所有的控件做个简单的布局:最后,当slider的值改变时,我们用一个label来显示值的变化,同样,用另一个label来显示stepper值的变化,并改变图片的大小:实现效果如下:

  3. preferredFontForTextStyle字体设置之更改

    即:

  4. Swift没有异常处理,遇到功能性错误怎么办?

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  5. 字典实战和UIKit初探

    ios中数组和字典的应用Applicationschedule类别子项类别名称优先级数据包contactsentertainment接触UIKit学习用Swift调用CocoaTouchimportUIKitletcolors=[]varbackView=UIView(frame:CGRectMake(0.0,0.0,320.0,CGFloat(colors.count*50)))backView

  6. swift语言IOS8开发战记21 Core Data2

    上一话中我们简单地介绍了一些coredata的基本知识,这一话我们通过编程来实现coredata的使用。还记得我们在coredata中定义的那个Model么,上面这段代码会加载这个Model。定义完方法之后,我们对coredata的准备都已经完成了。最后强调一点,coredata并不是数据库,它只是一个框架,协助我们进行数据库操作,它并不关心我们把数据存到哪里。

  7. swift语言IOS8开发战记22 Core Data3

    上一话我们定义了与coredata有关的变量和方法,做足了准备工作,这一话我们来试试能不能成功。首先打开上一话中生成的Info类,在其中引用头文件的地方添加一个@objc,不然后面会报错,我也不知道为什么。

  8. swift实战小程序1天气预报

    在有一定swift基础的情况下,让我们来做一些小程序练练手,今天来试试做一个简单地天气预报。然后在btnpressed方法中依旧增加loadWeather方法.在loadWeather方法中加上信息的显示语句:运行一下看看效果,如图:虽然显示出来了,但是我们的text是可编辑状态的,在storyboard中勾选Editable,再次运行:大功告成,而且现在每次单击按钮,就会重新请求天气情况,大家也来试试吧。

  9. 【iOS学习01】swift ? and !  的学习

    如果不初始化就会报错。

  10. swift语言IOS8开发战记23 Core Data4

    接着我们需要把我们的Rest类变成一个被coredata管理的类,点开Rest类,作如下修改:关键字@NSManaged的作用是与实体中对应的属性通信,BinaryData对应的类型是NSData,CoreData没有布尔属性,只能用0和1来区分。进行如下操作,输入类名:建立好之后因为我们之前写的代码有些地方并不适用于coredata,所以编译器会报错,现在来一一解决。

返回
顶部