mac 上怎么cocos2dx安装教程 maccocospod

cocos2d-x安装问题
[问题点数:40分]
cocos2d-x安装问题
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年8月 移动平台大版内专家分月排行榜第二2011年7月 移动平台大版内专家分月排行榜第二2011年3月 移动平台大版内专家分月排行榜第二
2012年8月 移动平台大版内专家分月排行榜第三2012年7月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。CocoaPods 安装和使用教程 - 简书
下载简书移动应用
写了11896字,被10人关注,获得了21个喜欢
CocoaPods 安装和使用教程
CocoaPods是什么?
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要CocoaPods。CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。
如何下载和安装CocoaPods?
在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请google一下,本文不再涉及。假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的。什么,你不知道什么是终端?那请小编吃饭,小编告诉你):sudo gem install cocoapods但是,是的,又但是(不过是个可喜的“但是”)。我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:$ gem sources --remove http://rubygems.org///等有反应之后再敲入以下命令$ gem sources -ahttp://ruby.taobao.org/为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看$ gem sources –l只有在终端中出现下面文字才表明你上面的命令是成功的:*** CURRENT SOURCES ***http://ruby.taobao.org/上面所有的命令完成之时,在小编的终端上是这个的样子
这时候,你再次在终端中运行:$ sudo gem install cocoapods等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。敲入以上命令时,小编终端上是这个样子的(由于太长,仅截取前面一部分):
看到这里,你心里会不会说,我靠!太爽了,这么容易就可以下载并且安装好了!是的,小编也是这么想的。CocoPods就是这么简单,使用也十分简单。继续往下看吧。如何使用CocoaPods?
好了,安装好CocoPods之后,接下来就是使用它。所幸,使用CocoPods和安装它一样简单,也是通过一两行命令就可以搞定。小编在这里用两种使用场景来具体说明如何使用CocoaPods。场景1:利用CocoaPods,在项目中导入AFNetworking类库AFNetworking类库在GitHub地址是:/AFNetworking/AFNetworking为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:$ pod search AFNetworking过几秒钟之后,你会在终端中看到关于AFNetworking类库的一些信息。这说明,AFNetworking是支持CocoaPods,所以我们可以利用CocoaPods将AFNetworking导入你的项目中。首先,我们需要在我们的项目中加入CocoaPods的支持。你可以跟随小编的步骤,先利用Xcode创建一个名字CocoaPodsDemo的项目,用于以下的教程。创建好之后,在继续下一步之前,小编先截图,看看项目没有支持CocoaPods时的项目Xcode目录结构:
上图等一下要跟项目支持CocoaPods之后的项目Xcode目录结构做对比。你看到这里也许会问,CocoaPods为什么能下载AFNetworking呢,而不是下载其他类库呢?这个问题的答案是,有个文件来控制CocoaPods该下载什么。这个文件就叫做“Podfile”(注意,一定得是这个文件名,而且没有后缀)。你创建一个Podfile文件,然后在里面添加你需要下载的类库,也就是告诉CocoaPods,“某某和某某和某某某,快到碗里来!”。每个项目只需要一个Podfile文件。好吧,废话少说,我们先创建这个神奇的PodFile。在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:$ vim Podfile然后在Podfile文件中输入以下文字:platform :ios, '7.0'pod "AFNetworking", "~& 2.0"注意,这段文字不是小编凭空生成的,可以在AFNetworking的github页面找到。这两句文字的意思是,当前AFNetworking支持的iOS最高版本是iOS 7.0,要下载的AFNetworking版本是2.0。然后保存退出。vim环境下,保存退出命令是::wq这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:$ pod install
或者 pod install --verbose --no-repo-update因为是在你的项目中导入AFNetworking,这就是为什么这个命令需要你进入你的项目所在目录中运行。运行上述命令之后,小编的终端出现以下信息:
注意最后一句话,意思是:以后打开项目就用CocoaPodsDemo.xcworkspace打开,而不是之前的.xcodeproj文件。你也许会郁闷,为什么会出现.xcodeproj文件呢。这正是你刚刚运行$ pod install命令产生的新文件。除了这个文件,你会发现还多了另外一个文件“Podfile.lock”和一个文件夹“Pods”。 点击CocoaPodsDemo.xcworkspace打开之后工程之后,项目Xcode目录结构如下图:
你会惊喜地发现,AFNetwoking已经成功导入项目了(红框部分)!现在,你就可以开始使用AFNetworking.h啦。可以稍微测试一下,在你的项目任意代码文件中输入:#import 或者#import "AFNetworking.h"然后编译,看看是否出错。如果你严格按照小编上述的步骤来,是不可能出错的啦。至此,CocoPods的第一个应用场景讲述完毕。别看小编写了这么多,其实过程是十分简单的。总结一下就是:o先在项目中创建Podfile,Podfile的内容是你想导入的类库。一般类库的原作者会告诉你导入该类库应该如何写Po运行命令:`$ pod install.场景2:如何正确编译运行一个包含CocoPods类库的项目你也许曾经遇到过(特别是新手iOS开发者)这种情况,好不容易在GitHub上找到一份代码符合自己想需求,兴冲冲下载下来,一编译,傻眼了,发现有各种各样错误。一看,原来是缺失了各种其他第三方类库。这时候莫慌,你再仔细一看,会发现你下载的代码包含了Podfile。没错,这意味着你可以用CocoaPods很方便下载所需要的类库。下面,小编以代码UAAppReviewManager为例来说明如何正确编译运行一个包含CocoPods类库的项目。UAAppReviewManager是一个能够让你方便地将提醒用户评分的功能加入你的应用中。当你去UAAppReviewManager的GitHub地址下载这份代码之后,打开Example工程(UAAppReviewManagerExample),编译,你会发现Xcode报告一大堆错误,基本都是说你编译的这份代码找不到某某头文件,这就意味着你要成功编译UAAppReviewManager的Example代码,必须先导入一些第三方类库。同时你会发现在UAAppReviewManagerExample文件夹下面有三个跟CocosPods相关的文件(文件夹):Podfile,Podfile.lock和Pods,如下图:
用这时候,打开终端,进入UAAppReviewManagerExample所在的目录,也就是和Podfile在同一目录下,和场景1一样,输入以下命令(由于已经有Podfile,所以不需要再创建Podfile):$ pod update过几秒(也许需要十几秒,取决于你的网络状况)之后,终端出现:Analyzing dependenciesFetching podspec for `UAAppReviewManager` from `../`Downloading dependenciesInstalling UAAppReviewManager (0.1.6)Generating Pods projectIntegrating client project[!] From now on use `UAAppReviewManagerExample.xcworkspace`.这时候,再回到UAAppReviewManagerExample文件夹看一看,会看到多了一个文件UAAppReviewManagerExample.xcworkspace:
直接运行项目运行成功注意,这里有个小问题,如果刚刚你不是输入$ pod update,而是输入$ pod install,会发现类库导入不成功,并且终端出现下面提示:[!] Required version (UAAppReviewManager (from `../`)) notfound for `UAAppReviewManager`.Available versions: 0.1.6这里的意思大概是Podfile文件过期,类库有升级,但是Podfile没有更改。$ pod install只会按照Podfile的要求来请求类库,如果类库版本号有变化,那么将获取失败。但是$ pod update会更新所有的类库,获取最新版本的类库。而且你会发现,如果用了$ podupdate,再用$ pod install就成功了。那你也许会问,什么时候用$ pod install,什么时候用$ podupdate呢,我又不知道类库有没有新版本。好吧,那你每次直接用$ pod update算了。或者先用$ pod install,如果不行,再用$pod update。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:cocos2dx在mac下的app打包方法
cocos2dx在mac下的app打包方法
工具:mac OSX系统,xcode7.2,cocos3.10版本,phones
& & & 在cocos Stdio中就可以打包apk了,配置好相关的环境,一键打包就可以,和windows下的步骤一样。(我是用一键配置的功能)
& & & 这个要开发者证书才行,不过xcode7可以免证书打包,只是最后出来的ipa不是受信任的程序,需要你手机里添加信任而已。下面说说免认证的方法。
& & & 首先用xcode打开你的项目,选择code-preference-accounts-添加一个账户,随便你的一个苹果id就行。
& & & 然后,我们点击项目,在general里面把team选成刚才我们自己设置的那个,点击下面的fix issue修复,然后可能会提示identifier不合法,改一个名字就行了,这里如果提示No code signing identis found一定要选择设备generic iOS device,还不行的话就要连接真机,然后点击修复就行了。
然后我们点击product-archive,生成成功之后会弹出archive的文件(也可以在window-organizer中找),右键在finder中显示
这个文件实际上是一个文件包,我们右键显示包内容,在product-applications里面找到一个应用程序
然后打开Itunes,选择左上角的应用,把这个app拖到Itunes里面,然后再右键它在finder中显示,就可以出现我们的.ipa文件了。
关于.ipa文件的安装
& & & &我们这时生成的.ipa如果发到iphone手机上面,是不能打开的,但是我们可以在itunes上安装,将手机连接到mac上后,在itunes左上角的文件里可以和设备同步,在iphone应用里可以安装应用。
& & & 如果你测试是连接到手机上选择真机测试的话,会在手机上安装一个你测试的app的,但是这里你要打开设置-通用-设备-添加信任才能运行。
我的热门文章
即使是一小步也想与你分享纯新手,请问一下mac下怎么结合Xcode安装cocos2dx 3.2啊??_cocos2dx吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:8,206贴子:
纯新手,请问一下mac下怎么结合Xcode安装cocos2dx 3.2啊??收藏
纯新手,请问一下mac下怎么结合Xcode安装cocos2dx 3.2啊??
IKEA宜家家居-厨房台面5折优惠!
没有直接结合的,用命令创建项目,xcode打开proj_mac_ios下的项目
我写的博客,一边装一边写的。试试
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或2016 CocosPods安装教程_CocoaChina-爱微帮
&& &&& 2016 CocosPods安装教程
▲点击上方“CocoaChina”关注即可免费学习 iOS 开发本文投稿文章,作者:skytoup()CocoaPods简介CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。它现在有超过一万八千多个库,可以优雅地帮助你扩展你的项目。简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三方库引入。官网地址:&安装Mac上面本来就自带了ruby,所有就不用自己安装了(除非你卸载了)。打开Terminal(终端),输入以下命令(第二个命令可能会需要稍等一会儿)gem&sources&--remove&https:gem&source&-a&https:第一个命令是移除官方源,因为在不翻墙的情况下,使用起来比较慢;第二个命令是添加ruby-china的RubyGems镜像(很多旧教程都是说使用taobao的gem源,但是taobao的gem源已经停止维护了,原文:https://ruby-china.org/topics/29250)。接下来运行一个命令查看是否成功添加了ruby-china的gem源:gem&source出现下图这样子,则代表成功添加~gem&source然后就可以开始真正安装CocoaPods了,输入一下命令:sudo&gem&install&coocoapods等一会儿就能安装完成~~~安装结束后,需要运行一下命令初始化CocoaPods:pod setup没有什么错误的话,就算了安装结束了。基本使用打开Terminal(终端),cd到你的Project目录,输入一下命令:pod&init运行结束后,该目录下,会生成了一个Podfile文件使用文本编辑器(vim、Sublime Text2、等等…)打开它(Podfile),大概会看到以下的东西platform&:ios,&'xxx'&#&目标平台及其版本use_frameworks!&#&swift项目需要这句话,是Objective-C项目的话,请在前面加个`#`注释掉target&'xxxx'&do#&在这里添加你的依赖库说明,如pod&xxxpod&'Alamofire',&'~&&3.1’&#&例如这是引入Alamofire这个第三方库end编辑完Podfile后,使用Terminal(终端)输入其中一个命令(需要cd到项目的根目录,即Podfile所在目录):pod&install&--no-repo-updateorpod&install第一个命令是不更新本地库信息进行安装,速度会快一点,毕竟不需要更新。但是会有一点点问题,当有一个新的库发布的时候,就会无法安装成功。如果不嫌麻烦,可以定时执行以下命令更新CocoaPods的库,然后就可以在一段时间使用以上的第一个命令进行安装:pod&repo&update安装完成之后,打开项目就需要打开xxx.xcworkspace,而不是xxx.xcodeproj了如果在安装之后,修改了Podfile文件,可以执行以下的其中一个命令进行库的更新(两个命令的区别和上面说的一样):pod&update&--no-repo-updateorpod&update安装CocoaPods的可能失败原因gem过旧,使用以下命令更新一下,再进行安装(先切换到了ruby-china的gem源再运行一下命令更新):sudo&gem&update微信号:CocoaChinabbs▲长按二维码“识别”关注即可免费学习 iOS 开发月薪十万、出任CEO、赢娶白富美、走上人生巅峰不是梦--------------------------------------商务合作QQ:投稿邮箱:
点击展开全文
悄悄告诉你
更多同类文章
还可知道有多少人阅读过此篇文章哦
阅读原文和更多同类文章
可微信扫描右侧二维码关注后
还可知道有多少人阅读过此篇文章哦
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
您的【关注和订阅】是作者不断前行的动力
本站文章来自网友的提交收录,如需删除可进入
删除,或发送邮件到 bang@ 联系我们,
(C)2014&&版权所有&&&|&&&
京ICP备号-2&&&&京公网安备34}

我要回帖

更多关于 mac 11 pod 安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信