下面几个库是在之前的一个ios app开发中使用过的一些外部库:
1. zbar :
2. shakebox :
3. processbar :
4. tableviewcontroller :新版的static table要求父容器一定要是tableview ,不能是view.
5. viewcontroller :
7. container :
8. 启动view的几个内置函数调用时机:viewDidLoad, viewWillLoad.
9. processbar、等待指示器控件的使用可以提示用户当前正在执行动作。
10. navigation bar : 包含navigation ,segue, 已经segue动作:push,model等动作。
11. autorelease 与 ARC 问题
12. 外部库非ARC与当前环境ARC冲突解决。
13. ASIHttpRequest
14. 数据源 & 委托协议 & outlet & action
15. 键盘关闭
16. 下拉刷新控件
17. tableviewCell 的identity 在tableview 的datasource 协议中的重要作用。
18. UITabBar 在底部嵌入的方法: menu->embed-in
另外还有一些比较有用的外部库,供以后参考使用,以加快开发速度,降低成本:
1.实用库:STUtils. 主要有:密码加密保存,actionSeague 自定义, LoginView 和 可编辑tableview https://github.com/ldandersen/STUtils
2. mixpanel-iphone 分析记录用户操作。
Mixpanel lets you measure what customers do in your app by reporting actions, not page views.
3. PullToRefresh : 扩展了tableview, 使得其能自动刷新。 A simple iPhone TableViewController for adding pull-to-refresh functionality.
4. sharekit 即时可用的分享功能code。
5. App Sales allows iPhone and Mac App Store developers to download and analyze their daily and weekly sales reports from iTunes Connect.
http://omz-software.com
6. baker : The HTML5 ebook framework to publish interactive books & magazines on iPad & iPhone using simply open web standards
http://bakerframework.com
7. MZFormSheetController: 提供弹出式的view小窗口,背景透明化。 provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet.
8. JTGestureBasedTableView
An iOS objective-c library template to recreate the gesture based interaction found from Clear for iPhone app.
This project is aimed to be a truely flexible solution, but currently it's still in development stage and missing a few features.
The library now requires iOS 5.0 with ARC, please use -fobjc-arc compiler flag to add support for non-ARC projects.
9. Briefs : Framework for iPhone wireframes
10. Kal : A calendar component for the iPhone (the UI is designed to match MobileCal)
11. WYPopoverController is for the presentation of content in popover on iPhone / iPad devices. Very customizable.
12. SimFinger
AWESOME SCREENCASTS
13. iVersion : Library for dynamically checking for updates to Mac/iPhone App Store apps from within the application and notifying users about the new release. Can also notify users about new features in the app the first time they launch after an upgrade.
14. uidevice-extension :
Add functionality to UIDevice to distinguish between platforms like iPod touch 1G and 2G and iPhone
15. ChatSecure is a free and open source encrypted chat client for iPhone and Android that supports OTR encryption over XMPP.
https://chatsecure.org
16. Chats :Open-Source Native iPhone Messages App
17. nib2objc – NIB to Objective-C converter
This utility converts NIB files (or XIB ones) into Objective-C code, including all the properties of each instance, the documented constructor calls, and also the view hierarchy. It uses the output of the ibtool utility bundled with the Xcode tools. For more information about ibtool, please check the ibtool man page.
18 . NSDate+TimeAgo has merged with DateTools. DateTools is the parent project and Matthew York is the project head.
This project is now part of DateTools. Please visit https://github.com/MatthewYork/DateTools
This is an iOS, Objective-C, Cocoa Touch, iPhone, iPad category for NSDate. It gives NSDate the ability to report times like "A moment ago", "30 seconds ago", "5 minutes ago", "Yesterday", "Last month", "2 years ago", and so on.
19. NotificationChat: This is a full native iPhone app to create realtime, text based group or private chat with Parse.
20. DateTools : Dates and times made easy in Objective-C
21.FGallery - A Photo Gallery for iOS
22.MWPhotoBrowser: Flattr this git repo ,A simple iOS photo browser with optional grid view, captions and selections.
23. IDMPhotoBrowser :
IDMPhotoBrowser is a new implementation based on MWPhotoBrowser.
We've added both user experience and technical features inspired by Facebook's and Tweetbot's photo browsers.
24: DACircularProgress is a UIView subclass with circular UIProgressView properties.
25. SVProgressHUD is a clean and easy-to-use HUD meant to display the progress of an ongoing task.
26. AFNetworking is a delightful networking library for iOS and Mac OS X. It's built on top of the Foundation URL Loading System, extending the powerful high-level networking abstractions built into Cocoa. It has a modular architecture with well-designed, feature-rich APIs that are a joy to use.
27.GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part of iOS 5.0), GPUImage allows you to write your own custom filters, supports deployment to iOS 4.0, and has a simpler interface. However, it currently lacks some of the more advanced features of Core Image, such as facial detection.
28: RestKit is a modern Objective-C framework for implementing RESTful web services clients on iOS and Mac OS X. It provides a powerful object mapping engine that seamlessly integrates with Core Data and a simple set of networking primitives for mapping HTTP requests and responses built on top of AFNetworking. It has an elegant, carefully designed set of APIs that make accessing and modeling RESTful resources feel almost magical. For example, here's how to access the Twitter public timeline and turn the JSON contents into an array of Tweet objects:
29. FastImageCache: iOS library for quickly displaying images while scrolling.
is an efficient, persistent, and—above all—fast way to store and retrieve images in your iOS application. Part of any good iOS application's user experience is fast, smooth scrolling, and Fast Image Cache helps make this easier.
30.FLEX (Flipboard Explorer) is a set of in-app debugging and exploration tools for iOS development. When presented, FLEX shows a toolbar that lives in a window above your application. From this toolbar, you can view and modify nearly every piece of state in your running application.
31.PonyDebugger is a remote debugging toolset. It is a client library and gateway server combination that uses Chrome Developer Tools on your browser to debug your application's network traffic and managed object contexts.
32.RESideMenu
iOS 7/8 style side menu with parallax effect inspired by Dribbble shots (first and second).
Since version 4.0 you can add menu view controllers on both left and right sides of your content view controller.
33.QuickDialog allows you to create HIG-compliant iOS forms for your apps without having to directly deal with UITableViews, delegates and data sources. Fast and efficient, you can create forms with multiple text fields, or with thousands of items with no sweat!
34.AsyncDisplayKit is an iOS framework that keeps even the most complex user interfaces smooth and responsive. It was originally built to make Facebook's Paper possible, and goes hand-in-hand with pop's physics-based animations — but it's just as powerful with UIKit Dynamics and conventional app designs.
35.An elegant messages UI library for iOS
http://jessesquires.github.io/JSQMessagesViewController
36.PKRevealController (ex. ZUUIRevealController) is a delightful view controller container for iOS, enabling you to present multiple controllers on top of one another.
37.InAppSettingsKit is an open source solution to to easily add in-app settings to your iPhone apps. It uses a hybrid approach by maintaining the Settings.app pane. So the user has the choice where to change the settings.
38.XMPPFramework provides a core implementation of RFC-3920 (the xmpp standard), along with the tools needed to read & write XML.
39.WebViewJavascriptBridge 微信的网页调用微信接口的方法。
An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews.
If you like WebViewJavascriptBridge you may also want to check out WebViewProxy.
40. WebViewProxy
Proxy requests for a web views, easily and without mucking around with NSURLProtocol.
Works on iOS and OSX.
41. CRToast is a library that allows you to easily create notifications that appear on top of or by pushing out the status bar or navigation bar.
42.iosPlot
43.SVWebViewController is a simple inline browser for your iOS 7 app.
44.MRProgress is a collection of drop-in components that display a dimmed overlay with a blurred box view with an indicator and/or labels while work is being done in a background thread.
45. MKStoreKit :In-App Purchases StoreKit for iOS devices
46.ios-framework : How to create, develop, and distribute iOS Static Frameworks quickly and efficiently
47. CMPopTipView
Custom UIView for iOS that pops up an animated "bubble" pointing at a button or other view. Useful for popup tips.
https://github.com/chrismiles/CMPopTipView
48.Segmented Control
A drop-in remplacement for UISegmentedControl that mimic iOS 6 AppStore tab controls.
49. CocoaLumberjack is a fast & simple, yet powerful & flexible logging framework for Mac and iOS.
50.Kiwi is a Behavior Driven Development library for iOS development. The goal is to provide a BDD library that is exquisitely simple to setup and use.
51. An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application)
52. AsyncDisplayKit is an iOS framework that keeps even the most complex user interfaces smooth and responsive. It was originally built to make Facebook's Paper possible, and goes hand-in-hand withpop's physics-based animations — but it's just as powerful with UIKit Dynamics and conventional app designs.
53.Tweaks is an easy way to fine-tune an iOS app.
54. PNChart : A simple and beautiful chart lib with animation used in Piner and CoinsMan for iOS
55. KVOController
Key-value observing is a particularly useful technique for communicating between layers in a Model-View-Controller application. KVOController builds on Cocoa's time-tested key-value observing implementation. It offers a simple, modern API, that is also thread safe. Benefits include:
* Notification using blocks, custom actions, or NSKeyValueObserving callback.
* No exceptions on observer removal.
* Implicit observer removal on controller dealloc.
* Thread-safety with special guards against observer resurrection – rdar://15985376.
For more information on KVO, see Apple's Introduction to Key-Value Observing.
56. 使用 SDWebImage 来作为图片下载器 和 缓存器cache, 另外, 该库还提供了 UIImageView 扩展
57. IFTTT/JazzHands : introduction animation View 程序介绍画面
58. pod 'MYIntroduction', :git => 'https://github.com/MatthewYork/iPhone-IntroductionTutorial.git' 程序启动介绍画面
59. AMSmoothAlert : alert view
60. AMLoginViewController : 登录页面设计
61.