起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3080|回复: 1

[分享] WeX5 3.8版本iOS打包

[复制链接]

65

主题

315

帖子

851

积分

高级会员

Rank: 4

积分
851
发表于 2018-10-1 18:20:10 | 显示全部楼层 |阅读模式
本帖最后由 我是小菜鸡 于 2018-10-15 10:57 编辑

直接上干货~

我在打包的时候遇到了两个问题:


1.archive not found at path


解决方法:大神分享的方法http://bbs.wex5.com/forum.php?mod=viewthread&tid=203085&highlight=xcode10

修改Native中templates下的build-ios.json文件
205442gdz9recztrlr99rb.png


2. 上面问题没了后接着提示is not an "iOS App Development" profile

解决方法:大神的方法http://bbs.wex5.com/forum.php?mod=viewthread&tid=190608&page=2

修改该文件“tools/cordova/node_modules/cordova-lib/src/cordova/metadata/ios_parser.js”中244行和245行


  1. console.log("mobileprovision type: cant find aps-environment field");
  2. shell.sed('-i', /PACKAGETYPE/g, 'app-store', path.join(parser.path, 'build-ios.json'));
复制代码

使用以上两个方法成功生成了ipa安装包,
TestFlight测试没有问题,已提交App Store审核。


3. 但是在使用Xcode虚拟机模拟运行的时候工程源码编译出错,查看原因是新的插件com.justep.cordova.plugin.barcodescanner导致的,还没找到解决方法
http://bbs.wex5.com/forum.php?mod=viewthread&tid=203908&extra=

22

主题

93

帖子

520

积分

高级会员

Rank: 4

积分
520
QQ
发表于 2018-10-28 09:03:39 | 显示全部楼层
是由于 xcode10废弃删除了libstdc++.6.0.9库, 而barcodescanner却需要,你在xcode10上连编译都过不了。我也遇到了这个问题,百度也是依赖 libstdc++.6.0.9,如果用baiduMapBase也是一样的问题。而wex目前最新版也是用的libstdc++.6.0.9。

如果要解决这个问题,wex5平台需要把用到 libstdc++.6.0.9的全部替换成掉。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-5-14 19:04 , Processed in 0.058532 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表