• Like
iOS开发常用库推荐之一@techparty
Upcoming SlideShare
Loading in...5
×

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

  • 6,114 views
Uploaded on

 

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
6,114
On Slideshare
0
From Embeds
0
Number of Embeds
6

Actions

Shares
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日星期六