More Related Content Similar to iOS开发常用库推荐之一@techparty (20) iOS开发常用库推荐之一@techparty1. iOS开发常用库推荐
之⼀一
老甘
cngump
http://techparty.org
http://weibo.com/cngump
12年5月12日星期六
2. CocoaPods
– an Objective-C library manager
NSLogger
– A modern, flexible logging tool
ConciseKit
– A set of Objective-C additions and macros
that helps you write code more quickly
12年5月12日星期六
3. CocoaPods
你是不是经常使用: ConciseKit,
NSLogger, AFNetworking,JSONKit,
EGORefreshTableHeaderView,
MBProgressHUD,SDWebImage
等N多库?管理起来麻烦?
CocoaPods让你的Xcode管理第三方库更轻松
12年5月12日星期六
5. 安装CocoaPods
CocoaPods使用Ruby开发
安装:
$ sudo gem install cocoapods
$ pod setup
12年5月12日星期六
6. 常用操作
搜索
$ pod search ego
查看所有pod
$ pod list
12年5月12日星期六
7. 添加Pod支持
在Xcode项目目录新建Podfile
platform :ios
dependency 'JSONKit'
dependency 'ConciseKit'
安装Pod
pod install HelloPods.xcodeproj
12年5月12日星期六
9. CocoaPods注意
因为环境的多样性,有时部分库,如
果编译不成功,就改为手动处理。
碰到问题能快速处理的就处理,不熟
悉的就把podfile里面的lib去掉,然后
手动处理。
CocoaPods还在发展初期。值得关注
12年5月12日星期六
10. 更多
https://github.com/CocoaPods/CocoaPods
12年5月12日星期六
11. NSLogger
让Xcode的Log独立起来
让Log在本来很挤的Xcode界面里消失
NSLogger支持Tag,级别,图片
不开Xcode照样看Log
支持多个设备或者模拟器同时使用
12年5月12日星期六
12. // NSLogger
#import "LoggerClient.h"
#ifndef __OPTIMIZE__
#define LOG_NETWORK(level, ...)
LogMessageF(__FILE__,__LINE__,__FUNCTION__,
@"network",level,__VA_ARGS__)
#define LOG_GENERAL(level, ...)
LogMessageF(__FILE__,__LINE__,__FUNCTION__,
@"general",level,__VA_ARGS__)
#define LOG_GRAPHICS(level, ...)
LogMessageF(__FILE__,__LINE__,__FUNCTION__,
@"graphics",level,__VA_ARGS__)
#else
#define LOG_NETWORK(...) do{}while(0)
#define LOG_GENERAL(...) do{}while(0)
#define LOG_GRAPHICS(...) do{}while(0)
#endif
12年5月12日星期六
14. 更多
https://github.com/fpillet/NSLogger
12年5月12日星期六
15. ConciseKit
类Ruby的语法
让你写更少的代码
Objective-C用可以写的很简单
12年5月12日星期六
16. ConciseKit包括
$class (类相关)
Singleton (单例)
Macros (强大的宏)
Additions (强大的扩展)
12年5月12日星期六
17. 更多
https://github.com/petejkim/ConciseKit
12年5月12日星期六