如何加入Three20到專案中

2024-01-05 05:08
文章标签 加入 three20 專案

本文主要是介绍如何加入Three20到專案中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在前一篇文章中我們大致簡介了Three20背景、在哪些程式中有被使用,並且大概提到了這個框架所提供的功能。而在這一篇文章中,我們將帶領各位 讀者學習如何安裝Three20到專案中,以便進行後續的使用。

Three20的變革

Three20以往受到詬病的一點便是其龐大的程式庫檔案,有時候開發者或許只是想要使用其中的一個類別、方法,就必須將整個框架加入到專案當中, 造成不便。

而在五月初的時候,Three20便針對這一點進行架構上的改變,從此之後Three20成為多個模組所組成的框架,開發者便可以只加入自己所需要 的模組,而不需要如從前一般將整個Three20函式庫加入。

下載Three20

安裝的第一步當然便是要下載Three20的檔案,我們可以從github的頁面 上點右上角的Download Source下載壓縮檔。

而在下載完畢後點擊進行解壓縮,這個路徑在最後設定的時候會用到,請各位讀者注意。

加入Three20.xcodeproj

接下來我們打開我們的Xcode專案,將下載下來的檔案資料夾下面的:

/three20/src/Three20/Three20.xcodeproj

以滑鼠拖曳到專案中的Framework群組下,而跳出來的畫面選項,請如下圖選擇:

加入QuartzCore

由於Three20使用了一些額外的繪圖函式,故我們也需要將QuartzCore這套framework加入到專案中。

首先我們一樣在Framework群組上按右鍵,選擇加入框架:

並且選擇QuartzCore.framework:

編譯設定

接下來我們必須對Three20的編譯進行設定,分別在兩處。第一個部份,我們先選擇Framework群組下剛剛加入的 Three20.xcodeproj,然後在右手邊的視窗下喙看到libthree20.a,並在右手邊的框框中打勾確認:

接下來在我們的Targets群組下選擇所編譯的程式,按右鍵選Get Info修改設定。在General的分頁下,我們將Three20加入為Direct Dependencies:

連結設定、標頭檔搜尋

接下來我們在左邊的畫面中,選擇最上方的Project並按右鍵打開Info畫面。在Build頁面下會有一處需要修改、以讓我們能順利的將專案與 Three20進行linking、header searching。

第一個是Other Linker Flags這個選項,我們必須分別加入-ObjC和-all_load兩個選項,如下圖:

第二個則是Header Search Paths,我們必須加入下載檔案中的這個目錄:

YOUR-PATH/three20/Build/Products/three20

注意,這部份各位讀者要自行將解壓縮的路徑代換,否則會出現找不到headers的錯誤。

大功告成

當以上的工作的設定結束後,便可以在程式碼當中加入:

#include "Three20/Three20.h"

正式開始體驗Three20的各種功能!

結論

這一次的文章中我們簡介了安裝Three20的方法,希望各位讀者能夠順利的在自己的專案中順利安裝。

在下一次的文章中,筆者將介紹Three20的各個模組,讓大家能夠對整個框架的架構有初步的認識,敬請期待!

这篇关于如何加入Three20到專案中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/571738

相关文章

Window Server2016加入AD域的方法步骤

《WindowServer2016加入AD域的方法步骤》:本文主要介绍WindowServer2016加入AD域的方法步骤,包括配置DNS、检测ping通、更改计算机域、输入账号密码、重启服务... 目录一、 准备条件二、配置ServerB加入ServerA的AD域(test.ly)三、查看加入AD域后的变

自我提升社团成立啦,欢迎各位同学加入~

欢迎加入 大家好,我是马丁,我们的自我提升社团成立啦,欢迎有新的朋友加入!! 我们的社团主要目标是帮助每个人实现自我成长、自我提升,不论他是什么年龄、什么经验、什么专业,只要有一个好学和想进步的心,都可以加入。 为了提升帮助每个人实现自我成长,目前社团选择的是做一个智能客服系统,我们希望通过搭建一个企业级的智能客服系统来帮助每个人实现自我成长。后续,还会开发更多系统~ 目前群里大多是Jav

重磅 | Delta Lake正式加入Linux基金会,重塑数据湖存储标准

大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! 作者:wwwzw By 暴走大数据 场景描述:2019年10月16日,在荷兰阿姆斯特丹举行的 Spark+AI 欧洲峰会上,DataBricks 和 Linux

Android中在UI中加入线条

UI中加入线条 竖线 <View android:layout_width="1dip" android:layout_height="match_parent"android:background="#66CCFF"android:layout_gravity="center_horizontal"/> 横线 <View android:layout_height="1px" and

C语言《智能自平衡小车,实现平衡功能的基础上,加入了超声波避障、超声波跟随、蓝牙遥控等功能》+源代码+文档说明

文章目录 源代码下载地址项目介绍项目功能 项目备注源代码下载地址 源代码下载地址 点击这里下载源码 项目介绍 C语言《智能自平衡小车,实现平衡功能的基础上,加入了超声波避障、超声波跟随、蓝牙遥控等功能》+源代码+文档说明 项目功能 为了实现小车功能,小车硬件主要包括: 控制核心板带编码器的直流电机车架12V 1900mah锂电池 项目备注 1、该资源内项目代码都经过

存储过程加入动态sql

1.创建不带参数的存储过程 drop PROCEDURE if exists my_procedure;  create PROCEDURE my_procedure()  BEGIN DECLARE my_sql VARCHAR(2000);   set my_sql='SELECT order_info.* FROM order_info WHERE 1 = 1 ';   SET @sql

Windows7下Cygwin加入鼠标右键,打开当前目录

感谢作者无私奉献:http://herry2013git.blog.163.com/blog/static/2195680112013437139447/ 问题产生: 装好了Cygwin,常常需要键入长长的路径,才能进入当前目录,非常不方便。 搜索了相关做法,现在总结如下。 Cygwin安装好之后,默认安装是在C:\cygwin。 1. 增加Windows脚本 在C:\cygwin下,用记事本创

MFC父窗口中加入一个子窗口

参考博客: MFC 在父对话框中内嵌子对话框 MFC实现子对话框间切换 ####具体操作 新建对话子窗口IDD_SUB_DEPLOY 1)、“Style”选择“Child”;中文版“样式”选择“下层”。 2)、“Border”为“None”;中文版“边框”选择“无”。关联父窗口—头文件添加成员变量 //调用子窗口CRect m_deployRect;//窗口位置CDialog m_subWi

如何将linux上发布的服务加入到后台服务

这样发布 发布jar应用到后台运行: nohup java -jar jbjf-system-2.1.jar & nohup java -jar -Dspring.profiles.active=dev -Xms64m -Xmx1024m jbjf-system-2.1.jar >> …/log/log.out 2> 1 & 发布hive到后台运行: nohup hiveserver2 &

图扑软件正式加入腾讯智维生态发展计划,智能 IDC 开启数字经济新征程

4 月 23 日,主题为《智汇科技,维新至善》的腾讯数据中心智维技术研讨会在深圳胜利召开,发布了腾讯智维 2.0 技术体系,深度揭秘了智维 2.0 新产品战略和技术规划。图扑软件(Hightopo)作为合作伙伴之一,受邀参加与腾讯云和腾讯数据中心的签约会议,并正式开启腾讯智维生态发展计划。 关于腾讯智维 腾讯智维是腾讯自主研发的数据中心自动化运营管理平台,为数据中心运营管理提供全面自动化智