`
zhy584520
  • 浏览: 183828 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

常用的Objective-C开源类库

    博客分类:
  • IOS
 
阅读更多

几个常用的Objective-C开源类库:
  • json-framework A strict JSON parser/generator for Objective-C
  • GTMBase64 Google Toolbox for Mac
  • TouchXML xml解析
  • SFHFKeychainUtils 安全保存用户密码到keychain中
  • MBProgressHUD 很棒的一个加载等待特效框架
  • ASIHTTPRequest http等相关协议封装
  • EGORefreshTableHeaderView 下拉刷新代码
  • AsyncImageView 异步加载图片并缓存代码
  • 类似Setting的竖立也分栏程序
  • FMDB  Sqlite的Objective-C封装类
  • gh-unit iPhone单元测试框架,据说比系统自带和google都好用。AsiHttpRequest 就是采用的这个单元测试工具。
  • StatusBar 显示提示信息
  • KissXml——xml解析库
  • skpsmtpmessage——Quick SMTP邮件发送
  • zxing——二维码扫描库(支持条形码/二维码扫描的图形处理库,这是一个java库,在android上的功能比较完整。同时该库也支持ios,但只能支持二位条形码的扫描。)
  • kal——iPhone日历控件
    一个类似于ios系统默认日历开源日历库,支持添加事件,自定义日历样式等功能。

Facebook iOS SDK——Facebook API类库
大体来讲就是iPhone上的Facebook login,完全支持Facebook Graph API和the older REST api。

相关demo:http://www.cocoachina.com/bbs/read.php?tid-71760.html
分享到开心,豆瓣,腾讯,新浪微博的api所用到的强大的分享库。

用SDWebImage调用网站上的图片,跟本地调用内置在应用包里的图片一样简单。操作也很简单。

  • GData client——iPhone上所有Google相关服务的类库
名字就说明一切了。跟Google相关的,值得一提的是,这个项目很开放。有很多示例程序供下载。

CorePlot有很多解决方案将你的数据可视。同时也会提供各种迷人的图形效果,比如棒状图、饼状图、线状图等等,在他们网站上也提供了大量的范例图形,很多股票价格应用,游戏分数,个人财务管理都在用。

  • Three20——类似于Facebook的优秀的UI库
Three20类库是Facebook自己做的,大而全是他最大的特色。把他整合到已有的项目中可能得费点周折,不过如果一开始你就用上了Three20,尤其是牵扯到很多web相关的项目的时候,你就能深刻体会到神马叫给力了。

是SQLite的C API對初學者來說實在太麻煩太瑣碎,難度太高。FMDB說穿了其實只是把C API包裝成簡單易用的Objective-C类。對于SQLite初學者來說,大大減低了上手的難度。有了FMDB,寫程式時只要專心在SQLite的語法上,而不用去理那堆有看沒有懂的C API,實在是件快樂的事情。

     

    分享到:
    评论

    相关推荐

      [Objective-C.2.0程序设计(原书第2版)].(美)Stephen.G.Kochan.扫描版.pdf

      到1992年,GNU项目开始支持Objective-C,将其集成到自由软件开发工具中,这为Objective-C在开源领域的流行奠定了基础。 1994年,NeXT Computer公司与Sun公司联合发布了针对NEXTSTEP系统的标准规范,称为OPENSTEP。...

      基于Objective-C语言实现图文混排的编辑器源码.zip

      在iOS开发中,Objective-C是一种常用的编程语言,尤其在苹果的生态系统中占据着核心地位。本项目提供的"基于Objective-C语言实现图文混排的编辑器源码"是为iOS应用设计的一个功能强大的编辑器,允许用户在单个视图中...

      Python访问Objective-C类库Pyobjus.zip

      pyobjus 模块可以让你在 Python 中访问 Objective-C 的类。使用 Objective-C 的运行时反射技术。示例代码:from pyobjus import ObjcClass, ObjcMethod, MetaObjcClass class NSString(ObjcClass):  __objc...

      Learn Objective-C for Java Developers

      5. 开源和社区支持:随着Swift的兴起,Objective-C虽然逐渐淡出,但其背后的开源库和社区支持仍然是一个丰富的资源库,可帮助开发者解决各种编程问题。 对于Java开发者来说,学习Objective-C需要理解以下几个重要...

      《Objective-C 程序设计》2

      - 在Swift中导入Objective-C类库。 - 使用`@objc`标记使Objective-C类、方法和属性可被Swift识别。 2. **Swift to Objective-C**: - 在Objective-C中使用Swift代码需要在编译器设置中启用。 - Swift类可以通过...

      Windows下配置Objective-C编译运行环境

      它提供了一套类库和开发工具,可以在非Apple平台上使用Objective-C。下载并安装GNUStep的Windows版本。 4. **配置GNUStep**: 安装完成后,需要配置GNUStep的路径到PATH环境变量中,以便编译器能找到所需的库和...

      Google的Objective-C编码规范

      - **Cocoa框架**:Cocoa是macOS的主要应用框架,提供了丰富的Objective-C类库,帮助开发者快速构建复杂的应用程序。 - **Google与苹果的规范融合**:Google在此基础上制定了自己的Objective-C编码规范,并与苹果的...

      【类库与框架】-Core Text Objective-C Wrapper.7z

      在"akosma-CoreTextWrapper-aa8fd98"这个开源项目中,开发者Akosma提供了一个封装了Core Text的Objective-C类库。这个库的主要目标是简化Core Text的使用,使得开发者能够更便捷地在iOS应用中实现自定义的文本渲染...

      Windows下进行Objective-c开发.docx

      然而,通过使用GNUstep,一个开源的Objective-C框架,开发者可以在Windows上构建和运行Objective-C代码。下面将详细介绍如何在Windows下设置Objective-C的开发环境,并编写并运行一个简单的“Hello, World!”程序。 ...

      搭建Linux的Objective-C开发环境

      GNUstep是基于NextStep和OpenStep规范的一个开源框架,它提供了一系列兼容Cocoa(苹果公司的Objective-C框架)的APIs,包括Foundation和AppKit等核心组件。这意味着开发者可以使用GNUstep来编写能够跨平台运行的...

      整理的开源类库

      2. **开源类库.mm** - 根据文件扩展名,这可能是苹果MacOS平台下的Objective-C或Swift代码文件,它可能是一个简单的示例或类库的一部分。 3. **EntLib.sln** - 这是一个Visual Studio解决方案文件,意味着存在一个...

      Object-C语言教程&案例&相关项目资源.zip

      "文档.pdf"可能包含了Object-C的基本语法、类库使用、编程范例等内容,适合初学者阅读。"产品说明.zip"可能包含了一个或多个示例项目,通过实际代码帮助理解Object-C在实际开发中的应用。 学习Object-C的过程中,...

      WINDOWS编译object c 的工具库(二)

      标签“WINDOWS”,“Objective C”和“工具库”进一步强调了这个话题的核心内容,即在Windows操作系统上,使用Objective-C语言的开发环境和相关工具。 压缩包中的文件“gnustep-msys-system-0.30.0-setup.exe”是...

      libs-gui:GNUstep gui库是完全用Objective-C语言编写的图形用户界面类的库; 这些类基于Apple的Cocoa框架(来自OpenStep规范)。 ***较大的补丁程序需要将版权分配给FSF。 请在此处提交错误。 ***

      GNUstep GUI库,简称libs-gui,是一个开源项目,它完全使用Objective-C编程语言实现,旨在提供一套与Apple的Cocoa框架兼容的图形用户界面(GUI)类。Objective-C是一种面向对象的语言,它扩展了C语言,加入了...

      hAngry-objective-c

      【hAngry-objective-c】项目是一个专注于Objective-C编程语言的开源库,它可能是为了简化iOS和macOS应用开发中的某些常见任务而设计的。在深入探讨这个项目的具体细节之前,我们先了解一下Objective-C的基础知识。 ...

      Peachpit.Press.Objective.C.Visual.QuickStart.Guide.Feb.2010.rar

      《Objective-C Visual QuickStart Guide》是由Peachpit Press出版的一本面向初学者的编程指南,主要针对Objective-C语言,这是苹果公司开发的C语言的超集,主要用于iOS和macOS平台的应用程序开发。这本书在2010年2月...

      5685764.zip_Windows编程_Objective-C_

      4. `TreemapKit`:这是一个可能的Objective-C类库,用于实现树状数据结构的可视化,比如 TreeMap,这种数据结构以图形化的方式展示数据的比例和层次关系,常用于数据可视化应用。 5. `IPhoneSimpleDemo`:这很可能...

      JSon开源类库

      本文将深入探讨“JSon开源类库”在iPhone开发中的应用,以及如何利用这些开源库高效地解析和生成JSON数据。 1. **JSON库的选择** - **NSJSONSerialization**:这是Apple官方提供的JSON解析和序列化框架,集成在...

    Global site tag (gtag.js) - Google Analytics