1. iOS开发知识体系之《脚本自动化打包--xcodebuild》
iOS脚本自动化打包方案--xcodebuild
本文主要xcodebuild脚本自动化打包并上传到蒲公英或者AppStore,废话不多说,直接上干货!
先了解一下xcodebuild打包需要的一些指令
-workspace XXX.xcworkspace
XXX.xcworkspace需要编译工程的工作空间名称,如果工程不是.xcworkspace的,可以不需要-workspace XXX.xcworkspace这段话
-scheme XXX
XXX是工程名称,-scheme XXX是指定构建工程的名称
-configuration Release
填入打包的方式是Debug或Release,就跟在Xcode中编译前需要在Edit scheme的Build configuration中选择打出来的包是Debug还是Release包一样,-configuration就是配置编译的Build configuration
-archivePath ./myArchivePath
配置生成.xcarchive的路径, ./表示生成在当前目录下,myArchivePath是生成的.Archive文件名称
ODE_SIGN_IDENTITY=证书
配置打包的指定证书,如果该工程的Xcode已经配置好了证书,那么不加入这段话也可以,打包出来的证书就是Xcode中配置好的。
PROVISIONING_PROFILE=描述文件UUID
配置打包的描述文件,同上,Xcode已经配置好了就不用在填入这段话了
CONFIGURATION_BUILD_DIR
配置编译文件的输出路径,如果需要用到.xcarchive文件内部的dSYM等文件,可以使用改字段指定输出路径。
如果工程是勾选了Automatically manage signing,那么就不用在配置ODE_SIGN_IDENTITY和PROVISIONING_PROFILE,今天这里讲到的Automatically manage signing自动配置证书,手动配置的就不多说了,有兴趣的话可以自己研究。
xcode工程配置自动获取证书,如下图:
打包所需要文件
配置打包的ExportOptions.plist文件,可以在任意一个Xcode工程中新建一个ExportOptions.plist文件。dev和adHoc和AppStore的配置文件内容不一样,可以先手动打包后看下plist文件的样式,这里提供一个样例:
这里method对应的value为打包对应的环境,有development、ad-hoc、app-store、enterprise根据打包环境来配置不同的值
编译脚本命令
xcodebuild archive -workspace XXX.xcworkspace -scheme XXX -configuration Release -archivePath ./myArchivePath CONFIGURATION_BUILD_DIR ./dir ODE_SIGN_IDENTITY=证书 PROVISIONING_PROFILE=描述文件UUID
导出ipa包命令
xcodebuild -exportArchive -archivePath ./myArchivePath.xcarchive -exportOptionsPlist ./ExportOptions.plist -exportPath ./out
-archivePath ./myArchivePath.xcarchive指定需要打包的.xcarchive路径,./myArchivePath.xcarchive表示在当前终端路径下的myArchivePath.xcarchive文件
-exportOptionsPlist ./ExportOptions.plist指定打包需要的ExportOptions.plist配置文件路径
-exportPath ./out指定打包输出的路径, ./out表示打包结果输出在终端的当前路径下的out文件家中。如果没有out文件夹会自动创建一个
脚本操作
首先:cd到需要自动打包的工程下
然后:在终端中输入touch xcodebuild.sh创建xcodebuild.sh脚本文件
然后:双击打开脚本写入下面 脚本内容(请确保所有版本的plist配置文件都写好了)
最后:在终端中输入./xcodebuild.sh运行脚本,按照步骤完成打包选择(如果运行的时候出现Permission denied,请先在终端中执行chmod a+x *.文件的后缀名后,在运行,相当于提高脚本文件的权限)
脚本内容
此脚本包含了自动上传蒲公英的选择操作,根据输入指令来执行具体操作
脚本实现
具体详细脚本见GitHub地址: https://github.com/Luck-666/xcodebuild.sh.git 如果好用记得给star,谢谢!
如脚本打包执行遇到问题可留言沟通!
2. 按键精灵录制好了脚本后怎么做成app
做成App 需要按键精灵PC助手。将脚本导入PC助手之后点击生成小精灵,再安装到手机上就行了。
3. 安卓lua的脚本怎么弄成apk
有现成的脚本代码很好办,安卓叉叉小精灵就能弄。
先用集成开发环境导出脚本文件,然后去小精灵后台上传,改名改图标就能弄成apk了,几分钟的事~
4. 大神们请教如何把脚本打包成app
使用什么软件编写的代码,就用软件直接生成就可以了。
举例:比如按键精灵直接把写好的脚本生成小精灵就可以生成App
5. 用这个auto.js编程软件写好脚本后,怎样打包成APP。
在手机上,选中想要打包的脚本文件,点击右侧的三个点。
选择“更多”,选择“打包应用”。
点击右下角的蓝色按钮,就可以将autojs的代码打包了。
6. 用FLASH软件做出来的文件 如何打包成手机或者平板电脑可以使用的APK或者APP文件
FlashDevelop自动为Android项目生成了打包脚本PackageApp.bat,运行脚本就可以自动生成apk安装包。
嵌入的文件将被一同打包在APK中,主SWF文件和描述文件必须包含在内。除此之外,我们还可 以将其他资源嵌在apk包中,比如程序中动态加载的SWF动画、图片等。为了方便,可以将文件放在一个目录中,将整个文件夹包含进 去,FlashDevelop中的打包命令正是这样做的,将SWF文件和icon资源都放在bin目录下,然后一起打包。
7. 想做一个游戏脚本怎么做,怎么写,有什么软件
制作游戏脚本有很多软件,但是很多都需要您学习编程,那么问题来了,玩个游戏有必要去学枯燥的编程吗,答案是完全没必要,下面介绍几款脚本制作软件给大家。
1.按键精灵:
按键精灵是一款模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成。
目前按键精灵已经更新到[2014.03.16164 ]-2015.11.23更新。从编程的角度来看,它集合一些插件的脚本编辑、调试工具。代码不公开。生成的小精灵,模式化界面。
2.易语言:易语言是一门以中文作为程序代码编程语言。以“易”着称。创始人为吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。
3.TC: TC是一款简单易学,支持中文编程,零基础可起步的脚本开发工具。
8. 想做一个游戏脚本怎么做,怎么写,有什么软件
你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-2145646358547549868
想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。
自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y17r-2145646358547549868
在“游戏设计/游戏制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。
大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
9. 挂机脚本怎么做成app
先按CTRL+R I 然后走路,按照你想挂机的路线走一圈 然后再按CTRL+R脚本制作完成,记得保存脚本 注意:录制脚本后,如果脚本管理本来是打开的,要关掉,然后重新按脚本管理按钮,打开脚本管理查看和保存录制的脚本。
挂机有多种含义,出现在网络游戏中时,指用特定的软件,模仿你在游戏或者其他程序中的电脑操作,可以解放自己的双手.运用在机械行业,则指大型机器。此外,挂机也有死机,完了,输了等不同含义。
10. 能否使用脚本来打包unity导出的安卓项目
当然是可以的,Google自己就支持ant打包,你需要做的是
1、到apache网站上下载一个ant,安装
2、到谷歌开发者网站上下载一个projects-cmdline,生成build.xml和local.properties
3、添加第三方jar包
4、签名
5、使用ant打包
大致步骤就是这样,具体脚本可以参考一下typesdk的开源打包脚本,里面有整个流程的代码