linux怎么编译ipa,关于自动编译iOS工程,生成app及ipa文件的方法
关于自动编译iOS工程,生成app及ipa文件的方法1.所需语句(可直接在命令行中执行)
xcodebuild -configuration Release
进入所在工程的根目录文件夹,执行上面的语句,即可开始自动使用
release模式build该工程文件。
注意:文件必须添加证书。
mkdir -p ipa/Payload
cp -r ./Release-iphoneos/PRODUCT_NAME.app ./ipa/Payload
cd ipa
zip -r $FILE_NAME *
进入生成的app文件所在的文件夹,执行上面的语句,可将app文件打包为ipa文件。
注意:app文件可直接导入iTunes后直接运行,但是没有icon,只需将
icon放入./ipa文件夹一起打包即可。
app文件默认生成路径(可修改)
X code3:所在工程根目录/build/Debug-iphoneos/PRODUCT _NAME
Xcode4:./user/USER_NAME/library/Developer/Xcode/DerivedData/PR ODUCT_NAME-RANDOM_STRING/Build/Products/Debug-
iphoneos/PRODUCT _NAME
icon要求:
不大于500*500
格式为jpg
命名为iTunesArtwork
不能有后缀
2. 脚本的写法(mac/linux)
脚本格式
#!/bin/sh
上面蓝色的语句。
exit 0
脚本创建方法
打开终端
vim FILE_NAME.sh
按“i”进入编辑模式
输入脚本内容(可粘贴)
按“Esc”退出编辑模式
按“ZZ”(大写)保存并退出
关于权限
使用ls -l可以查看当前目录下文件及文件夹的权限。
linux怎么编译ipa,关于自动编译iOS工程,生成app及ipa文件的方法相关推荐
- linux下 tar解压 gz解压 bz2等各种解压文件使用方法
点击打开链接 linux下 tar解压 gz解压 bz2等各种解压文件使用方法 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileN ...
- eclipse html自动编译,eclipse不自动编译解决方法 不编译要怎么办
eclipse不编译怎么办? 「Project」菜单 「项目」菜单可以对工作台中的项目执行动作(建置或编译). eclipse出现不编译工程的现象.怎么刷新classes目录下也是空的. 具体都操作了 ...
- java 自动编译_Tomcat是否自动编译Java Servlet?
小编典典 对我来说,您混合了两种主要技术- tomcat作为Web容器,eclipse作为您的IDE.它们的集成使您感到困惑.现在让我们离开JSP并只谈论servlet,因为它会使您更加困惑 Tomc ...
- XCode4.3.3 + iOS5.1 无证书开发并生成app、ipa文件
测试环境: 系统:Mac OS X 10.7.3(黑苹果) xcode:4.3.3 ipad:2 (需越狱) 1.生成证书 打开 实用工具->钥匙串访问,选择钥匙串访问->证书助理- ...
- iOS工程中的info.plist文件的完整研究
原地址:http://blog.sina.com.cn/s/blog_947c4a9f0100zf41.html 们建立一个工程后,会在Supporting files下面看到一个"工程名- ...
- SwiftUI 实现一个 iOS 上 Files App 兼容的文件资源管理器
功能需求 在 SwiftUI 中自己白手起家写一个 iOS(或iPadOS)上迷你的文件资源管理器是有些难度滴,不过从 iOS 11 (2017年) 官方引入自家的 Files App 之后,我们就 ...
- linux iptables找不到,centos /etc/sysconfig/下找不到iptables文件解决方法
本想做些防火墙策略.防火墙策略都是写在/etc/sysconfig/iptables文件里面的.可我发现我也没有这个文件.[root@xiaohuai /]# cd /etc/sysconfig/ [ ...
- 如何用iOS工程生成iOS模拟器包
1. 在终端上运行下面的命令来查找你的机器上可用的SDK的版本 xcodebuild -showsdks 2. 创建模拟器包: xcodebuild -workspace ** -scheme ** ...
- IOS开发 生成app图标
1.一键生成所有尺寸对应的应用图标,链接如下 图标工场 - 移动应用图标/启动图生成工具,一键生成所有尺寸的应用图标/启动图 2.在Assets中,将图标放在对应的位置 3.在Build Settin ...
最新文章
- 鸿蒙 github harmony,鸿蒙HarmonyOS之AbilitySlice间导航
- linux设置账号权限设置,Linux账号管理与ACL权限设置
- access开发精要(14)-货币与数字类型格式(2)
- runloop - CFRunLoopObserverRef
- Python——EM(期望极大算法)实战(附详细代码与注解)(二)
- 【优化部署】 基于matlab遗传算法求解移动传感器部署优化问题【含Matlab源码 1197期】
- GoJS图表组件简介
- 【16年浙江省赛H ZOJ 3965】Binary Tree Restoring 【两个dfs序还原】
- 字符打印流(PrintWriter)
- 2023年中国矿业大学会计专硕考研经验
- 会声会影2022Win64中文版特别版
- php ip 库,php IP获取城市API(纯真IP数据库)
- 《非线性成长》阅读笔记
- 深度模型的日志异常检测,还有谁不会?
- 《科研诚信与学术规范》
- 离散数学知识点总结(2):命题公式的类型
- 连载 | Android之Camera1实现相机开发
- execute,executeQuery,executeUpdate三个方法有什么区别呢?
- mysql主键设置了递增,插入语句的写法
- 基于手机蓝牙的arduino遥控小车
热门文章
- WORD上次启动时失败,以安全模式启动WORD将帮助您纠正或发现启动中的问题
- 从零开始学matplotlib画图(三): 堆积图
- matlab比特平面,分段线性变换函数——比特平面分层
- (四)坦克大战--(2)发射炮弹
- cygwin构建C++中关于extra qualification 额外的限定 解决方法
- 扩展欧几里得的推导与代码实现
- 中年以后,容得下别人风光,管得住自己嚣张
- 0xC0000005: 读取位置 0x0000000000000030 时发生访问冲突的解决
- python绘制雷达图(详细)
- 慧鱼机器人编程17变量