xcode打包ipa(xcode打包ipa无法安装)
本篇文章给大家谈谈xcode打包ipa,以及xcode打包ipa无法安装对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Xcode工程自动编译并导出ipa包的两种方式
- 2、Xcode归档文件导出成ipa
- 3、XCode打包ipa体积过大可能原因
- 4、使用Xcode打包成ipa
- 5、Xcode6绕过登录开发者账号打包ipa
Xcode工程自动编译并导出ipa包的两种方式
1.xcodebuild方式
2.xcrun方式(此方式需要用到PackageApplication工具)
但是这个工具在XCode8.2.1(好像是这个版本)以后就没有了,所以,如果报找不到这个工具的错误,可以参照这位同学方法放回去: 获取设置PackageApplication工具
这两种方式都是建立在已经配置好xcode工程的基础上。我的xcode工程是自动配置的,如果有兴趣的可以私聊我发教程
1.清理xcode工程
2.login.keychain文件的权限修改
3.编译xcode工程
4.导出ipa游戏包
说明:
1.ExportOptions.plist文件如果找不到的话,可以手动导出一次,然后保存ExportOptions.plist文件到一个目录下,把ExportOptions.plist目录填进去再进行自动编译打包。也可以自己新建一蠢贺汪个ExportOptions.plist文件,不过里面的参数要写好,我为了方便就自己手动编译并导出了ipa包,保存了ExportOptions.plist文件。
2.login.keychain文件的权限修改时要输入密码 把Password替换成自己的密码就行;自己用户的名字是本机的用户
3.其他的你们应该能看懂0.0.
这带仔个方式貌似比前面的那种方式要简单,不过会报警告。
直接上图
xcrun的原理就是先进行xcodebuild,然后build出来的.app文件转化为.ipa文件
上面拍昌的App_Path是指你build后产生的.app文件的地址
第一次发,如果有用到xcode工程自动配置的,请私聊我
Xcode归档文件导出成ipa
在Xcode菜单中选择Window→Organizer→Archives,即可显示全部归档文件。
如上图,点击屏幕右边的Export,开启导出向导。
四种模式,第一种导出后可以上传到App Store;第三种是企业账号用的;第二种最常用,它和第四种的区别是,第二种用的睁高斗是发布证书,第四种用的是开发证书。其他好像没有区别,苹果官网上也没见到详细说明。
不过,在Stackoverflow上,有个人是这么说的:
我没验证过他所说的。
我们在苹果网页上生产配置文件(Provisioning Porfiles)时,除了选择App Store,还可以选择这种Ad Hoc。
它使用发布证书,同时需要往配置里添加设备的UDID。通常我们会选择Ad Hoc,那么在这里Xcode会去寻找Ad Hoc类型的配置文件,如果没悉磨有,则Xcode会自动生成,并上传。
最后选择设备,有三类选择:
1、打包念手成一个ipa文件,适配所有机型(Export one app for all compatible devices);
2、打包成多个ipa文件,适配所有机型,每个机型单独一个文件(Export for specific devices → All compatible device variants);
3、打包成适配指定机型的单独一个ipa文件。
第一种ipa文件会比较大。
XCode打包ipa体积过大可能原因
参考自: xcode10 打包 assets 会体积增大可能造成的原因
检查Assets.xcassets中图片
1、检查是否有中文名字;
2、检查有没和侍有配置错的图片,比如@2x配置错成了@3x,@3x配置成了@2x;
3、检查有没有图片没有配置;
4、检查图片是不是错把格式变错了,比如jpg的图片命名成了png,或者相反(猜测:苹果判断图片银源格式采锋棚态用了后缀名的办法,而不是通过图片本身的字节)
[img]使用Xcode打包成ipa
1.使用 Xcode 打开工程,command + 1,左侧切换到文件夹目录
2.找到 Products 文件夹,里面有 .app 文件(如果没有则跳到第3步)
如果 .app 文件是红色,表示文件夹没有这个文件,如果有,右键 Show in Finder 打开文件夹,删掉这个文件。删掉之御型后在 Xcode 中刚才的 Products 下,.app文件会如拆铅变红。
3.选中下图中的 Generic iOS Device
4.command + shift + B 或者点击下方图中 Analyze
7.在桌面(或其他位置)创建一个名为 Payload 的空文件夹。
8.右键刚才.app文件 Show In Finder,将.app文件复制到 Payload 文件夹中,右键压缩 Payload 文件夹,并将压缩后的文件夹 Payload.zip 名称修改为 Payload.ipa 即可渣好。
Xcode6绕过登录开发者账号打包ipa
新的xcode版本与之前的区别在于打包时间需要登录开发者账号,
但是有些公司不可能把账号和密码发给你,
这个时间怎么办,
只能绕过登录这一步进行打包。
下面这个方法我自己刚打包成功,但是能不能上传到appstore,还待前方反馈。
选择edit scheme
build Config 选项选择为release
然后选择你需要用到的证书。
点击xcode的Product下面选项Archive
完慎盯成后会出现
选中你刚才生成的xcarchive文件
show in finder
打开终端app
然后用终端进入你刚才生成xcarchive 的文件夹
可以输入cd 后直接拖拽文件夹得到路顷橘径
譬如:
然后输入命令
xcodebuild -exportArchive -exportFormat ipa -archivePath YOUR ARCHIVE NAME.xcarchive -exportPath ~/Desktop/YOUR IPA NAME.ipa
在桌面就可以看到生成的ipa了。
Archive -- 右键生成的Archive文件 -- Show in Finder -- 右键xxx.xcarchive文件 -- 显示包内容 -- 找到真正的xxx.app -- 拖到 itunes中宽乎和,成成ipa -- 右键,在Finder中显示。
没有验证,但是感觉也可以。
关于xcode打包ipa和xcode打包ipa无法安装的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。