网络通信
AFNetworking
Lightweight Communication class Library, very simple to use. Recommended update to the latest version, a few days ago to see the news that there is a logicalbug
https://github.com/AFNetworking/AFNetworking
MKNetworkKit
Recently done a good communication class library, with AFNetworking
ASIHTTPRequest
the advantages of both sides, and even more rich, but I have not used.
https://github.com/MugunthKumar/MKNetworkKit
ASIHTTPRequest
This is a classic old library, full and powerful, but has stopped updating for a long time ( iOS5.0
stop updating, but I've recently seen github
a new change in this project). There are a iOS
few minor problems (reminders on the display) on different versions, so it's better to change them slightly. NetEase seems to have someone to maintain this library.
https://github.com/pokeb/asi-http-request
YTKNetwork
It's an ape iOS
. Research team based on AFNetworking
the encapsulated iOS
Network library, it implements a set High Level
of API
, provides a higher level of network access abstraction. YTKNetwork
now at the same time is used in the ape question Bank of all products of the iOS
end, including: Ape questions, small ape search, chalk live lesson.
https://github.com/yuantiku/YTKNetwork
WTRequestCenter
is a network request library of libraries, all requests are cached, used for a period of time, do not need to import any dependencies.
https://github.com/swtlovewtt/WTRequestCenter
Socket
CocoaAsyncSocket
Is the most extensive socket
development library, omitting the programmer and CFNetwork
the time of contact, extending the programmer's lifespan.
https://github.com/robbiehanson/CocoaAsyncSocket
CocoaHTTPServer
is a lightweight, embeddable HTTP server framework for Mac OS X and iOS apps.
https://github.com/robbiehanson/CocoaHTTPServer
正则表达式
RegexKitLite
is a lightweight Objective-C
regular expression library that supports Mac OS X
and iOS
uses ICU
library development.
学习iOS开发之正则表达式可参考 http://www.cocoachina.com/ios/20150415/11568.html http://regexkit.sourceforge.net/RegexKitLite/ https://github.com/samdeane/RegexKitLite
键盘处理
IQKeyboardManager
When we develop the application, we often encounter such a situation, the interface UITextFields
and the UITextView
keyboard is ejected, and the use of IQKeyboardManager
you only need a line of code to solve the problem
https://github.com/hackiftekhar/IQKeyboardManager
自动转换模型
MJExtension
is JSON
and the fastest Model
, most convenient and most easy to use framework, recommended.
https://github.com/CoderMJLee/MJExtension
JSONModel
For encapsulation JSON
Model
, the test is not MJExtension
fast
https://github.com/icanzilb/JSONModel
Mantle
Used for encapsulation JSON
Model
, no use, sing it with this
https://github.com/icanzilb/JSONModel
刷新框架
MJRefresh
I like to use this, refresh the frame too much, not much collection
https://github.com/CoderMJLee/MJRefresh
侧边栏
RESideMenu
This effect is another variant of the side menu (SideBar menu) that is more dynamic and can be viewed in the official presentation.
https://github.com/romaonthego/RESideMenu
MMDrawerController
Implementation of custom parameters of the sidebar
view layout (or called drawer view
) effect, the so-called sidebar
view layout, in many app
(such as NetEase news, facebook
etc. app
) can be seen in the use of the finger left and right to move the view, the master will move to the side, The view appears on the left or right sidebar
, usually some menu.
https://github.com/mutualmobile/MMDrawerController
数据库
FMDB
is the iOS
platform's database framework in a SQLite
way that encapsulates the FMDB
OC
SQLite
C
languageAPI
https://github.com/ccgus/fmdb
YTKKeyValueStore
Is the Tang Qiao open source A database framework, the use is very simple, very useful
https://github.com/yuantiku/YTKKeyValueStore
图片加载和缓存
SDWebImage
To worship the author, it's really good to write.
https://github.com/rs/SDWebImage
边界拖返模式
MLTransition
iOS7
with only the above available, a single code can enable this feature. Drag-and-drop can be directly from the middle, can be set arbitrarily leftBarButtonItem
, or you can use the boundary drag mode.
https://github.com/molon/MLTransition
WebView
Cache
RNCachingURLProtocol
iOS7
with only the above available, a single code can enable this feature. Drag-and-drop can be directly from the middle, can be set arbitrarily leftBarButtonItem
, or you can use the boundary drag mode.
官方版: https://github.com/rnapier/RNCachingURLProtocol 更改为我的需求版: https://github.com/BaiCanLin/RNCachingURLProtocol
广告轮播
autoScrollBanner
Support for unlimited ad rotation in the direction of
https://github.com/BaiCanLin/autoScrollBanner
SDCycleScrollView
Infinite loop automatic picture carousel (can be used in one-step setup).
https://github.com/gsdios/SDCycleScrollView
图文混排
响应式编程
ReactiveCocoa
Github
a framework for open source cocoa FRP
, developed by GitHub's engineers ReactiveCocoa
.
- Trying to solve the problem of excessive dependency between state and state during the development of traditional iOS
- Try to solve the problem of traditional MVC architecture: Controller is more complex, testability is poor
- Trying to provide a unified messaging mechanism
https://github.com/ReactiveCocoa/ReactiveCocoa
Some third-party libraries commonly used by IOS