专栏首页iOS知识点关于自动编译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文件默认生成路径(可修改)

Xcode3:所在工程根目录/build/Debug-iphoneos/PRODUCT _NAME

Xcode4:./user/USER_NAME/library/Developer/Xcode/DerivedData/PRODUCT_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可以查看当前目录下文件及文件夹的权限。

这里将权限改为777即可chmod 777 FILE_NAME

然后重命名为.ipa

mv xx.zip xx.ipa

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • iOS打包ipa无签名打包企业签

    最近有一个需求,就是提供无签名的ipa包,然后再通过第三方对ipa包进行企业签,达到不需上App Store就可以快速分发供用户下载使用。

    Lee坚武
  • iOS-UITabBarController的基本使用

    1.初始化UITabBarController 2.设置UIWindow的rootViewController为UITabBarController 3.根...

    Lee坚武
  • AFNetworking设置请求头文件head

    Lee坚武
  • 纲手推荐程序笔记1-p5.js创意游戏编程

    ClientId=www.yachengyl.cn"authentication",//客户端唯一标识

    不会飞的小鸟
  • 使用LSTM自动生成酒店描述

    为了建立一个基于内容的推荐系统,收集了西雅图152家酒店的酒店描述。正在考虑其他一些训练这种高质量清洁数据集的方法。

    代码医生工作室
  • jQuery/javascript实现简单网页计算器

    1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>jQuery实现</title> 5 <scr...

    别先生
  • 简洁地筛选数据

      blockingFilter是QtConcurrent命名空间的接口,主要作用是筛选出符合条件的项值结果集,并与之替换原有序列列表。与之相关的还有map(映...

    Qt君
  • python之模拟键盘

    对于python来说,模拟键盘的方式据我了解有三种方式,其中有pyuserinput,win32api,以及winio。

    sjw1998
  • 应用实战:从Redis到Aerospike,我们踩了这些坑

           个推专注为开发者们提供消息推送服务多年。通过个推SDK,手机终端与服务器建立长连接,维持在线状态。然而在网络异常等情况下,消息无法实时送达到终端用...

    个推君
  • TEE与区块链技术---Rivetz

    2017年8月3日,Rivetz Intl.(rivetzintl.com)宣布与Parity Technologies有限公司(Blockch...

    安智客

扫码关注云+社区

领取腾讯云代金券