10分钟,教你搞定跨平台开发APP问题!【iOS篇】
来源:互联网 发布:手机版新闻软件 编辑:程序博客网 时间:2024/05/21 09:12
跨平台开发APP时,开发者总会遇到一些问题,如打包失败等等,尤其对于iOS来说,由于它的限制性会导致一些状况发生(如证书上传问题等),小编总结了几个AppCan在线IOS打包失败常见的情况及排查技巧,有所困扰的同学可以作为参考,对问题进行排查。
打包失败分为以下几种情况:
1、插件重复勾选:请检查“公共插件“与”我的插件“(自己上传的插件)是否有重复插件。
2、证书问题:请参照开发指导→iOS证书申请流程的指引文档,在苹果官网正确申请证书。证书上传后检验通过不代表证书一定正常,只是检验你的描述文件是否合法,具体需要按照教程重新申请下。
3、代码问题:请检查是否将项目代码上传到服务器,有没有config.xml文件。
4、插件问题:检查下自己是否使用自定义插件,如果有,去掉自定义插件进行打包,若打包成功则排查出打包失败为自定义插件导致。
正常排查打包失败技巧:
(1)首先使用默认官方证书进行打包,比如越狱证书是否打包正常,若正常则表示您上传的证书存在问题。
(2)其次,下载失败日志,排查下日志里记录的相关信息,是否有CodeSign、Provisioning Profile、Signing字眼,多半是证书问题,重新上传证书,或换个浏览器清除缓存再试一下;
搜索日志里是否存在error字眼,可以根据这些error的描述,排查出是否为某个插件导致,或是文件存在中文字符等;
如果没有这些字眼,多半是打包还未结束,请重新打包试试。
(3)上传证书检测通过,仍然打包失败?一是核查下自己的证书类型,“检测证书“的按钮是帮助用户检测申请的证书密码与p12是否一致,并读取描述文件里的App ids;二是您申请的证书描述文件.mobileprovision可能存在问题,请按照文档教程重新申请
特别说明:
企业账号($299)有Ad-Hoc distribution和 In-Housedistribution. Ad-Hoc有100台限制, In-House没有设备限制。企业帐号(¥299)证书需上传到平台对应的iOS企业证书。
个人账号和公司账号 ($99)则包括 Ad-Hoc distribution和App Store distribution, 同样AD-Hoc有100台限制,而App Store distribution只能发布到App store, 不可做其他用。个人账号和公司账号 ($99)证书上传到平台对应的iOS发布版证书,如上图的第二个选项卡里。
(4)在线打包提示生成失败AppIDsnot match or compile faildm,一般是证书和IDs不匹配,Bundle-identifier必须与证书的appIDs一致,请按照流程重建证书。
(5)仔细检查项目中,文件夹名或者文件名是否有中文字符。
(6)清除浏览器缓存和证书,重新上传。
更多开发技巧可登录AppCan官方论坛,技术大牛分享了N多开发秘籍,更有技术专家专职为你解惑。
- 10分钟,教你搞定跨平台开发APP问题!【iOS篇】
- 教你搞定APP启动页四种设计方案【APP实战篇】
- 1分钟教你搞定apk签名!!!
- iOS开发技巧之:30分钟搞定iOS自定义相机
- 分分钟带你搞定Android开发圆形头像
- 分分钟带你搞定Android开发圆形头像
- 分分钟带你搞定Android开发圆形头像
- 分分钟带你搞定Android开发圆形头像
- 【ps】米饭工作室教你分分钟搞定“小问题”照片
- 优秀的程序员10分钟内能搞定下面5个编程问题,你能做到吗?
- iOS开发分分钟搞定C语言 —— 数据类型
- iOS开发分分钟搞定C语言——函数
- iOS开发分分钟搞定C语言 —— 总结
- iOS开发分分钟搞定C语言 —— 数据类型
- iOS开发分分钟搞定C语言 —— 函数
- iOS开发分分钟搞定C语言 —— 进制
- iOS开发分分钟搞定C语言 —— 总结
- iOS崩溃堆栈符号化,定位问题分分钟搞定!
- Android自学笔记(三)创建Android Activity
- 对Java Serializable(序列化)的理解和总结
- hdu2999Stone Game, Why are you always there?
- 最火的.NET开源项目
- ffmpeg time_base详解
- 10分钟,教你搞定跨平台开发APP问题!【iOS篇】
- python ctrl+z挂起后如何还原
- HTTP状态码->HTTP Status Code
- git tag操作教程
- 文档的编写总结
- 常用的.net开源项目
- 对LIST<Object>类型的集合根据条件进行合并操作
- chrome常用的扩展
- Spring在代码中获取bean的几种方式