1. 新建一个目录 $appname

2. 新建文件夹 Payload和文件iTunesArtwork (注意大小写,iTunesArtwork由图标文件改名得到)
3. 包XXX.app文件夹内容放到Payload下,我一般连上真机,winscp下载 (/var/mobile/applications下)
4. 修改XXX.app下的Info.plist,现在的Info.plist一般都是二进制文件了。可以用专门的工具(叫做pledit)修改。其实自己建一个文本格式的文件也能正常工作。格式见附录。
5. 将$appname里的内容,用winrar压缩,选择zip格式,后缀名直接改为.ipa即可。
6. 可以用iTunes同步到真机了。注意真机必须做一下同步非appstore ipa的破解。
附:Info.plist格式
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd“>
<plist version=”1.0″>
<dict>
<key></key>
<string></string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>Weibolu</string>
<key>CFBundleExecutable</key>
<string>Weibolu</string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.Weibolu</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Weibolu</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleResourceSpecification</key>
<string>ResourceRules.plist</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.1</string>
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTSDKName</key>
<string>iphoneos2.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>MinimumOSVersion</key>
<string>2.0</string>
<key>NSMainNibFile</key>
<string>MainWindow</string>
<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>
</dict>
</plist>
别的不太重要,粗体部分的是<key>SignerIdentity</key>
<string>Apple iPhone OS Application Signing</string>必须的。

【转】自己开发的iphone app打包为IPA包的方法相关推荐

  1. [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]

    在上一篇博客已经讲过上传项目了,但是有的时候,需要我们进行打包成ipa包到别的手机上跑(但是前提是,这个手机的UDID必须绑定到对应的开发者账号中,也就是证书也得是从同样的开发者账号申请下来的才可以) ...

  2. 在IDEA中将SpringBoot项目打包成jar包的方法 不要用 在上面有可以用的

    在IDEA中将SpringBoot项目打包成jar包的方法 2018年03月07日 10:43:52 叶叶叶叶大爷 阅读数 71375 版权声明: https://blog.csdn.net/qq_3 ...

  3. [iOS]把App打包成ipa文件,然后App上架流程[利用Application Loader]

    假设你现在已经完成了证书,Bundle Identifier 和描述文件的配置 然后配置工程 打开你项目工程 第一步,这里不能选择模拟器,选择iOS Device 如果不支持横屏,把这2个勾去掉 然后 ...

  4. iOS打包成 ipa包(简单粗暴方法)

    按照下面的步骤走,就可以打包成功,我不说各种原因,只讲操作步骤: 简单粗暴!!! 首先你得有一个苹果开发者账号.要是没有,就自己申请一个. 注意:在创建app IDs 还有描述文件的时候,需要添加的是 ...

  5. IOS客户端app在线安装ipa包,

    在github上建立安装需要的plist文件, <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE ...

  6. ios 隔空投安装ipa_IOS客户端app在线安装ipa包,

    在github上建立安装需要的plist文件, items assets kind software-package url http://192.168.2.20/test.ipa metadata ...

  7. Android开发规范:APP打包规范

    我的新书<Android App开发入门与实战>已于2020年8月由人民邮电出版社出版,欢迎购买.点击进入详情 文章目录 打包前 打包后 发版后 备注 打包前 更新最新版本的外部文件(比如 ...

  8. 如何在Mac上获取App Store的ipa包(非越狱手机也可以)

    Apple Configurator 2 1.首先 去Mac上的App Store下载Apple Configurator 2.然后把iphone连接上Mac,点击Apple Configurator ...

  9. Flutter iOS问题记录 - Fastlane打包的ipa包上传fir后不显示应用版本名称

    文章目录 前言 开发环境 问题描述 问题分析 解决方案 总结 最后 前言 看到又是应用版本名称的问题,我心里已经大概知道是什么原因了. 开发环境 Flutter: 3.3.5 Dart: 2.18.2 ...

最新文章

  1. 李开复:为什么我认为“AI+”有四阶段
  2. Android-JNINDK(一)入门
  3. CSS :hover 选择器
  4. SAP UI5故障排查 - why I cannot get my select control via byId
  5. css定位,的重新理解,仔细理解描述即可
  6. linux 压缩文件的命令总结
  7. t检验、t分布、t值
  8. python发邮件smtplib+mail
  9. 拼音加加 V4.0B 正式版
  10. Python语言程序设计基础-题库
  11. 安卓iccid_普通人也可以做码农?安卓手机上这些代码你也可以用
  12. 教育智能硬件站上了风口
  13. 【tensorflow】制作自己的数据集
  14. wlacm一笔画问题(图的遍历) 题解
  15. MyBatis 多表关联查询
  16. Rational Rose7.0的安装(含图详解)
  17. Android学习笔记——Android 签名机制详解
  18. 日期时间工具(dayjs)的使用
  19. grpc断路器之sentinel
  20. 初链--新一代混合共识公链技术心得

热门文章

  1. 最新版微信 C# 微信HOOK 源代码,微信版本 3.0.0.57
  2. 2021-2-18:请你说说MySQL的字符集与排序规则对开发有哪些影响?
  3. 安卓流畅度测试方法二:FPS Meter测试安卓帧数
  4. 一些关于SLG手游的想法
  5. 音频技术的下一个“热点”,会出现在哪个领域?丨一期一会 • 音频工程师专场
  6. 科技改变工作_科技工作者布鲁斯
  7. 预训练模型(PTMs)发展史
  8. 查询mysql索引信息_数据查询优化之mysql索引
  9. 聚光灯效果(css+html)
  10. 程序员面试时候出的一些逻辑问题