那些牛b的ios开发第三方工具(利器虽好,新手慎用)

简介: http://www.open-open.com/lib/view/open1406645989202.html#hud 第三方框架使用对于提高我们的开发效率非常有益,但请知道务必要知其所以然,否则你不理解的强大工具往往会给你带来更大的困扰。

http://www.open-open.com/lib/view/open1406645989202.html#hud

第三方框架使用对于提高我们的开发效率非常有益,但请知道务必要知其所以然,否则你不理解的强大工具往往会给你带来更大的困扰。不能驾驭的工具还不如不使用,起码不会伤到自己,对吧?


非常棒的iOS框架,库,教程,Xcode插件,组件列表。

目录

Libraries And Frameworks

缓存

  • SDURLCache - URLCache subclass with on-disk cache support on iPhone/iPad.

核心数据

  • CWCoreData - Additions and utilities to make it concurrency easier with the Core Data framework.
  • Objective-Record - Objective Record is a lightweight ActiveRecord way of managing Core Data objects.
  • Magical Record - Super Awesome Easy Fetching for Core Data.
  • SSDataKit - Eliminate your Core Data boilerplate code
  • ios-queryable - ios-queryable is an implementation of IQueryable/IEnumerable for Core Data
  • ReactiveCoreData - ReactiveCoreData (RCD) is an attempt to bring Core Data into the ReactiveCocoa (RAC) world.
  • Ensembles - A synchronization framework for Core Data.
  • SLRESTfulCoreData - Objc naming conventions, autogenerated accessors at runtime, URL substitutions and intelligent attribute mapping.

HUD

  • MBProgressHUD - Drop-in class for displays a translucent HUD with an indicator and/or labels while work is being done in a background thread.
  • SVProgressHUD - A clean and lightweight progress HUD for your iOS app.
  • ProgressHUD - ProgressHUD is a lightweight and easy-to-use HUD for iOS 7.

图片

  • GPU Image - An open source iOS framework for GPU-based image and video processing.
  • UIImage DSP - IOS UIImage processing functions using the vDSP/Accellerate framework for speed.
  • QR Code Scanner - QR Code implementation
  • AsyncImageView - Simple extension of UIImageView for loading and displaying images asynchronously without lock up the UI.

JSON

  • JSONKit - Objective-C JSON
  • TouchJSON - A humane JSON Objective-C un-framework.
  • JSON-Framework - This framework implements a strict JSON parser and generator in Objective-C.
  • Mantle - Model framework for Cocoa and Cocoa Touch.

Maps

  • Route-me - Open source map library for iOS.
  • MapBox - Mapbox iOS SDK, an open source alternative to MapKit.

网络

  • AFNetworking - A delightful iOS and OS X networking framework.
  • RestKit - RestKit is an Objective-C framework for iOS that aims to make interacting with RESTful web services simple, fast and fun.
  • FSNetworking - Foursquare iOS networking library
  • ASIHTTPRequest - Easy to use CFNetwork wrapper for HTTP requests, Objective-C, Mac OS X and iPhone.
  • Overcoat - Overcoat is a small but powerful library that makes creating REST clients simple and fun.

Push

  • Orbiter - Push Notification Registration for iOS.

Passbook

  • passbook - Passbook gem let's you create pkpass for passbook iOS 6+.

Text

  • Twitter Text Obj - An Objective-C implementation of Twitter's text processing library.
  • Nimbus - Nimbus is a toolkit for experienced iOS software designers.

WebSocket

  • Socket Rocket - A conforming Objective-C WebSocket client library.

依赖管理器

  • Cocoa Pods - CocoaPods is the dependency manager for Objective-C projects. It has thousands of libraries and can help you scale your projects elegantly.
  • Xcode Maven - The Xcode Maven Plugin can be used in order to run Xcode builds embedded in a Maven lifecycle.
  • Gradle - The gradle xcode plugin can be used to build iOS or Mac OS X Projects using gradle.

Test

  • TestFlight - A free mobile platform for developers, managers ans testers.
  • Crashlytics - Crash Reporting
  • appium - Appium is an open source test automation framework for use with native and hybrid mobile apps.
  • Cucumber - Behavior driver development for iOS.
  • Kif - An iOS Functional Testing Framework.
  • Subliminal - An understated approach to iOS integration testing.
  • UIAutomation - JavaScript library to write test scripts that exercise your app’s user interface elements while the app runs on a connected device.
  • ios-driver - Test any IOS native, hybrid, or mobile web application using Selenium / WebDriver.
  • Zucchini - A visual iOS testing framework that loves your apps.

Toolchains

  • RubyMotion - RubyMotion is a revolutionary toolchain that lets you quickly develop and test native iOS and OS X applications for iPhone, iPad and Mac, all using the Ruby language.

Xcode

插件

  • SCXcodeMiniMap - SCXcodeMiniMap is a plugin that adds a source editor MiniMap to Xcode.
  • Show in Github - Xcode plugin to open the GitHub page of the commit of the currently selected line in the editor window.
  • BBUFullIssueNavigator - Xcode plugin for showing all issue content in the issue navigator.
  • BBUDebuggerTuckAway - Xcode plugin for auto-hiding the debugger once you start typing in the source code editor.
  • SCXcodeSwitchExpander - SCXcodeSwitchExpander is a small Xcode plugin that expands switch statements by inserting missing cases.
  • VVDocumenter-Xcode - Xcode plug-in which helps you write Javadoc style documents easier.
  • XAlign - An amazing Xcode plugin to align regular code. It can align anything by using custom alignment patterns.
  • Cocoapods Xcode Plugin - Dependency management helper for your CocoaPods, right in Xcode.
  • KSImageNamed-Xcode - Xcode plug-in that provides autocomplete for imageNamed: calls.
  • ColorSense-for-Xcode - Plugin for Xcode to make working with colors more visual.

包管理器

  • Alcatraz - The package manager for Xcode.

Themes

Swift

Websites

Videos

Good Websites

News, Blogs and Feeds

Components and Packages

Forums and discuss lists

Tutorials and Keynotes

原型


目录
相关文章
|
2月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
103 3
|
2月前
|
API 开发工具 Android开发
iOS 和 Android 平台的开发有哪些主要区别?
iOS与Android开发区别:iOS用Objective-C/Swift,App Store唯一下载渠道;Android用Java/Kotlin,多商店发布(如Google Play、华为市场)。设计上,iOS简洁一致,Android灵活可定制。开发工具,iOS用Xcode,Android用Android Studio。硬件和系统多样性,iOS统一,Android复杂。权限管理、审核流程及API各有特点,开发者需依据目标平台特性进行选择。
36 3
|
9天前
|
前端开发 Android开发 iOS开发
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
【4月更文挑战第30天】Flutter 框架实现跨平台移动应用,通过一致的 UI 渲染(Skia 引擎)、热重载功能和响应式框架提高开发效率和用户体验。然而,Android 和 iOS 的系统差异、渲染机制及编译过程影响性能。性能对比显示,iOS 可能因硬件优化提供更流畅体验,而 Android 更具灵活性和广泛硬件支持。开发者可采用代码、资源优化和特定平台优化策略,利用性能分析工具提升应用性能。
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
|
9天前
|
存储 Swift iOS开发
使用Swift开发一个简单的iOS应用的详细步骤。
使用Swift开发iOS应用的步骤包括:创建Xcode项目,设计界面(Storyboard或代码),定义数据模型,实现业务逻辑,连接界面和逻辑,处理数据存储(如Core Data),添加网络请求(必要时),调试与测试,根据测试结果优化改进,最后提交至App Store或其它平台发布。
28 0
|
9天前
|
安全 Swift iOS开发
【Swift 开发专栏】Swift 与 UIKit:构建 iOS 应用界面
【4月更文挑战第30天】本文探讨了Swift和UIKit在构建iOS应用界面的关键技术和实践方法。Swift的简洁语法、类型安全和高效编程模型,加上与UIKit的紧密集成,使开发者能便捷地创建用户界面。UIKit提供视图、控制器、布局、动画和事件处理等功能,支持灵活的界面设计。实践中,遵循设计原则,合理组织视图层次,运用布局和动画,以及实现响应式设计,能提升界面质量和用户体验。文章通过登录、列表和详情界面的实际案例展示了Swift与UIKit的结合应用。
|
9天前
|
存储 安全 Swift
【Swift 开发专栏】使用 Swift 开发一个简单的 iOS 应用
【4月更文挑战第30天】本文介绍了使用 Swift 开发简单 iOS 待办事项应用的步骤。首先,阐述了 iOS 开发的吸引力及 Swift 语言的优势。接着,详细说明了应用的需求和设计,包括添加、查看和删除待办事项的功能。开发步骤包括创建项目、界面搭建、数据存储、功能实现,并提供了相关代码示例。最后,强调了实际开发中需注意的细节和优化,旨在帮助初学者掌握 Swift 和 iOS 开发基础。
|
17天前
|
iOS开发 开发者 UED
利用SwiftUI构建动态列表:iOS开发的新范式
【4月更文挑战第22天】在本文中,我们将深入探讨如何使用SwiftUI来创建动态列表。SwiftUI是苹果最新推出的用户界面工具集,它允许开发者以声明式的方式描述用户界面,从而简化了代码的复杂性。我们将通过具体的代码实例,展示如何利用SwiftUI的List和ForEach视图来创建动态列表,并讨论其在实际开发中的应用。
18 2
|
21天前
|
API 定位技术 iOS开发
IOS开发基础知识:什么是 Cocoa Touch?它在 iOS 开发中的作用是什么?
【4月更文挑战第18天】**Cocoa Touch** 是iOS和Mac OS X应用的核心框架,包含面向对象库、运行时系统和触摸优化工具。它提供Mac验证的开发模式,强调触控接口和性能,涵盖3D图形、音频、网络及设备访问API,如相机和GPS。是构建高效iOS应用的基础,对开发者至关重要。
21 0
|
29天前
|
搜索推荐 iOS开发 开发者
利用SwiftUI构建动态用户界面:iOS开发新篇章
【4月更文挑战第10天】在移动应用的世界中,流畅的用户体验和引人注目的界面设计是至关重要的。随着SwiftUI的推出,iOS开发者被赋予了创造高度动态且响应式界面的能力。本文将深入探讨如何利用SwiftUI的强大特性来实现一个动态用户界面,包括其声明性语法、状态绑定以及视图更新机制。我们将通过一个天气应用案例,了解如何有效地运用这些工具来提升应用的交互性和视觉吸引力。
|
1月前
|
开发工具 Swift iOS开发
利用SwiftUI构建动态用户界面:iOS开发新范式
【4月更文挑战第3天】 随着苹果不断推进其软件开发工具的边界,SwiftUI作为一种新兴的编程框架,已经逐渐成为iOS开发者的新宠。不同于传统的UIKit,SwiftUI通过声明式语法和强大的功能组合,为创建动态且响应式的用户界面提供了一种更加简洁高效的方式。本文将深入探讨如何利用SwiftUI技术构建具有高度自定义能力和响应性的用户界面,并展示其在现代iOS应用开发中的优势和潜力。