Mac下利用Cordova打包 iOS App以及出现的问题
2024-10-19 23:54:24
安装 cordova
sudo npm install cordova
创建项目
创建一个demo文件夹,里面自动加载基本的文件以及目录
cordova create demo com.test.demo demo
把web工程拷贝到demo/www目录下
准备
$ npm install -g ios-sim $ npm install -g ios-deploy
安装这两个插件,参数-g是全局安装。
add platform
切换到demo目录下,因为之前demo项目已经有了cordova android环境
只需添加ios平台即可。cordova platform add ios
build
cordova build iosrun
cordova run iosremove
cordova plateform rm ios- 注意事项:如果在iOS9+的系统中,会出现需要设置信任才能打开App:设置-描述文件-对应的AppID选择信任
- 同时在,iOS9中,可能会遇到无法请求到数据的问题,这是因为iOS9中:
app内访问的网络必须使用HTTPS协议。我们目前大多数请求还是用的http协议。
所以最简单的办法就是回退http协议。
解决方案: plist文件中新增一个App Transport Security Settings,同时底下增加一个item:Allow Arbitray Loads设置为YES
官方文档:http://cordova.apache.org/docs/en/5.1.1/guide/cli/index.html#link-2
最新文章
- Mysql 选择合适的数据类型
- python的断言
- Lua库之时间和日期操作
- nginx(tengine)的一些小优化(持续更新)
- jquery slide使用总结
- Oracle deadlock SX/SSX caused by no index on foreign key.
- redhat 挂载 iso文件 提示 mount :not a directory
- Samba出现“您可能没有权限使用网络资源”解决方法
- Lua的安装
- SignalR介绍与Asp.net,前台即时通信【转】
- DHTML【6】--CSS
- OGG同构(ORACLE-ORACLE)、异构(ORACLE-MYSQL)同步配置及错误解析
- 关于JS中获取浏览器高度和宽度值的多种方法(多浏览器)
- String 经常用法最优算法实现总结 (二)
- Thinkphp5.0+Vue2.0前后端分离框架Vuethink
- 死磕 java集合之DelayQueue源码分析
- 再论 ORM
- Elasticsearch集群优化
- mongoose之findOneAndUpdate方法之代码示例
- oc引入头文件