`
luliangok
  • 浏览: 816392 次
文章分类
社区版块
存档分类
最新评论

[Cocoa]在工程中添加 Three20 库

 
阅读更多

[Cocoa]在工程中添加 Three20 库

罗朝辉 (http://blog.csdn.net/kesalin/

CC 许可,转载请注明出处

Three20 是 facebook 开源的一款功能齐全又强大的库,覆盖 UI,network,JSON/XML解析等。其 github 仓库在这里:https://github.com/facebook/three20,这个页面也有如何在工程中添加 three20 库的介绍,不过在 Lion 版下以及 xcode 4.2 下有些许不同,英文好的同学可以参看原文。现整理如下:

1,新建一个名为 Three20Demo 的 Empty Application;

2,在这页面上下载 three20 zip源代码工程;解压到与 Three20Demo 项目平级的目录下;

3,拖拽"three20/src/Three20/" 目录下的Three20.xcodeproj 到 Three20Demo 工程中,如下图。

4,选中 Three20Demo 的 target ,在 Build Phases 的 Link Binary With Libraries 中添加 three20 的静态库。如下图:

5,拖拽"three20/src"下面的Three20.bundle 到 Three20Demo 工程下,在弹出的对话框中不要选择 Copy Item into 那个选项,选择第二个 Create groups for any added folders。

6,类似第4步,向 three20Demo 中添加QuartzCore.framework

7,在工程的 Build settings 中向"Other Linker Flags"添加 -ObjC 和 -all_load 两项。


8,编译运行工程,然后至你自己用户的 Library 目录下拷贝 three20 头文件至你的项目目录下。(Lion版本无法查看隐藏目录,command + shift + G ,然后输入 ~/Library,就可以找到隐藏的library)。 three20目录位于:

/Users/yourname/Library/Developer/Xcode/DerivedData/Three320Demo-XXXXXX/Build/Products/three20


9,在工程的 Build settings 中向"Header Search Paths"添加 three20,并选中 Recursive 选项。


10, 至此,所有的配置工作完成,你可以在工程中使用包含如下头文件:#import<Three20/Three20.h> 来使用 Three20 库。


Three20 解压的包里面有个 sample 目录,里面展示了大部分 api 的使用,可以运行看看。下文我将演示如何使用 TTTableViewController。

分享到:
评论

相关推荐

    基于Cocoa框架的再次封装,来源于Facebook

    Facebook在Cocoa的基础上创建了Three20库,这个库后来被广泛使用并产生了多个分支,其中包括我们这里提到的版本。 【描述】中提到的"该框架包含了UI, Network等的封装",意味着Three20提供了一整套用户界面(UI)...

    设计模式在Cocoa中的应用

    在Cocoa框架中,设计模式扮演着至关重要的角色,它们为开发者提供了标准的解决常见问题的方法,提高了代码的可读性和可维护性。Cocoa基于Objective-C,这门语言支持面向对象特性,如消息传递、类别和协议,使得实现...

    Cocoa 基本原理指南.pdf (中文)

    - **核心应用程序架构**:了解Cocoa应用程序中的核心架构,如视图控制和事件处理机制,对于优化用户体验和提升程序性能非常重要。 - **其他Cocoa架构**:除了核心框架之外,Cocoa还支持一系列扩展框架,这些框架可以...

    [Cocoa]_[NSTableView]_[基本使用]

    在苹果的Mac OS X操作系统中,开发桌面应用时,Cocoa框架提供了丰富的UI组件来构建用户界面。其中,`NSTableView`是用于显示和管理表格数据的重要控件,类似于iOS中的`UITableView`。本篇文章将深入探讨`NSTableView...

    Qt与Cocoa混合编程例子

    在本文中,我们将深入探讨如何在Qt环境中进行Cocoa混合编程,这主要针对那些需要在Mac OS X平台上利用Qt框架并充分利用本地操作系统API的开发者。标题"Qt与Cocoa混合编程例子"暗示了我们将讨论如何将Qt的跨平台功能...

    Cocoa基本原理指南(Cocoa Fundamentals Guide)

    9. **Model-View-ViewModel (MVVM)**:虽然Cocoa最初设计为MVC,但在现代实践中,MVVM架构变得流行,它提倡更明确的边界和数据绑定,有助于编写更可测试和可维护的代码。 10. **Auto Layout**:一种布局管理系统,...

    cocoa(xls格式)excel解析源码

    在Cocoa中,没有内置的库直接支持.xls解析,因此开发者通常会使用第三方库,如libxls或Apache POI。这些库提供了API,可以读取.xls文件的结构,包括工作表、单元格、公式等。 Libxls是一个开源库,专门用于读取.xls...

    Cocoa基本原理指南

    Cocoa框架具有强大的面向对象特性,这使得其在各种面向对象开发环境中有着悠久的使用历史和深厚的技术积累。自1989年作为NeXTSTEP推出以来,Cocoa框架经历了不断的精化和测试,拥有稳定而优雅的设计,非常适合于快速...

    cocoa design patterns.pdf

    《Cocoa设计模式》这本书是针对苹果公司的Cocoa框架设计模式的一本专业书籍。Cocoa是苹果操作系统MacOS上的一个应用...通过阅读此书,读者不仅能掌握Cocoa框架的精髓,还能够提高在任何面向对象语言中的软件工程能力。

    Cocoa Design Patterns 2018

    本书之所以受到推荐,是因为它不仅为程序员提供了深入理解Cocoa的机会,而且还有助于提高他们在任何面向对象语言中的软件工程能力。许多评论者都表示,他们会将这本书作为参考书,并期待将来更仔细地阅读它。 综上...

    cocoa程序设计中译版

    《Cocoa程序设计中译版》是一本专为苹果操作系统(macOS)开发者设计的中文教程,它深入浅出地介绍了Cocoa框架的各个方面,帮助读者掌握在macOS平台上进行高效、高质量应用开发的关键技术。Cocoa是Apple的旗舰应用...

    Learn Cocoa on the Mac, 2nd Edition

    - **Cocoa框架的重要性**:Cocoa框架在Mac应用程序开发中扮演着核心角色。它不仅处理诸如绘制窗口或使文本字段中的光标闪烁等常见任务,还提供了大量类来满足开发者几乎所有的开发需求。这些类覆盖了从窗口到按钮等...

    Cocoa2D_粒子特效

    通过本文的介绍,我们不仅了解了 Cocoa2D 中粒子特效的基本概念,还学习了如何在实际项目中实现各种粒子效果。这些知识对于提高游戏的画面质量有着重要的意义。未来,随着技术的发展,粒子系统将会变得更加复杂和...

    COCOA设计模式 完整版 中文版

    设计模式是软件工程中经过实践证明的、在特定上下文中有效解决问题的模板。在COCOA框架中,设计模式扮演着至关重要的角色,它们不仅指导了框架本身的构建,也影响着开发者如何高效地利用COCOA来构建应用程序。本书...

    cocoa编程之菜鸟入门

    - **数据绑定技术**:数据绑定是Cocoa中的一个重要特性,它可以自动同步模型层数据与视图层显示,简化了开发过程中对用户界面的更新操作。 #### 四、Objective-C编程基础 - **语言基础**:Objective-C是Cocoa开发...

Global site tag (gtag.js) - Google Analytics