Your SlideShare is downloading. ×
iOS开发常用库推荐之一@techparty
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

iOS开发常用库推荐之一@techparty

6,157
views

Published on

Published in: Technology, Business

0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,157
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
20
Comments
0
Likes
10
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. iOS开发常用库推荐 之⼀一 老甘 cngump http://techparty.org http://weibo.com/cngump12年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 quickly12年5月12日星期六
  • 3. CocoaPods 你是不是经常使用: ConciseKit, NSLogger, AFNetworking,JSONKit, EGORefreshTableHeaderView, MBProgressHUD,SDWebImage 等N多库?管理起来麻烦? CocoaPods让你的Xcode管理第三方库更轻松12年5月12日星期六
  • 4. CocoaPods于Objective-C 就像 gem于Ruby pip于Python12年5月12日星期六
  • 5. 安装CocoaPods CocoaPods使用Ruby开发 安装: $ sudo gem install cocoapods $ pod setup12年5月12日星期六
  • 6. 常用操作 搜索 $ pod search ego 查看所有pod $ pod list12年5月12日星期六
  • 7. 添加Pod支持 在Xcode项目目录新建Podfile platform :ios dependency JSONKit dependency ConciseKit 安装Pod pod install HelloPods.xcodeproj12年5月12日星期六
  • 8. 结果12年5月12日星期六
  • 9. CocoaPods注意 因为环境的多样性,有时部分库,如 果编译不成功,就改为手动处理。 碰到问题能快速处理的就处理,不熟 悉的就把podfile里面的lib去掉,然后 手动处理。 CocoaPods还在发展初期。值得关注12年5月12日星期六
  • 10. 更多 https://github.com/CocoaPods/CocoaPods12年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) #endif12年5月12日星期六
  • 13. 12年5月12日星期六
  • 14. 更多 https://github.com/fpillet/NSLogger12年5月12日星期六
  • 15. ConciseKit 类Ruby的语法 让你写更少的代码 Objective-C用可以写的很简单12年5月12日星期六
  • 16. ConciseKit包括 $class (类相关) Singleton (单例) Macros (强大的宏) Additions (强大的扩展)12年5月12日星期六
  • 17. 更多 https://github.com/petejkim/ConciseKit12年5月12日星期六
  • 18. 结束 谢谢12年5月12日星期六