同步操作将从 Chameleon/chameleon-ios 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
欢迎使用变色龙iOS!
忠告,业务功能请尽量使用H5实现,以便保持应用轻量,有利于日后升级迁移。
首先使用辅助脚本拉取html5代码,然后使用xcode运行,或使用./cordova/run在命令行运行。
注:每次html5代码有更新,请务必执行clean操作,以防代码不生效的情况方式。
Chameleon-iOS提供prepare-app辅助脚本,方便进行html5代码自动化更新。
默认使用bundled模式
使用 -p 参数切换到不同的配置,默认为production。
例子:
注:
有两个特殊目录:
Chameleon-iOS基于Cordova框架,为便于日后对插件进行添加,升级等维护操作。
请保持此文件夹干净,只存放cordova.js, cordova_plugins 以及 plugins /目录
存放你的html5代码
变色龙可以以两种模式运行,Chameleon-iOS以两个target的方式,对这两种模式提供支持:
使用“chameleon-bundled” target
html5应用捆绑在应用中运行,该模式即为传统混合式App,具有开发快速开发,方便调试等特点。
运行行为:启动时会将www目录下的所有文件copy到app目录下。
使用“chameleon-sandbox” target
html5应用使用沙盒模式运行,同样为混合式App,但使用独立的运行时,能够为html5提供独立模块更新,安装等特性。
首次启动时,会将www以及app目录,合并复制到Documents/{kWWWFolderName}目录下作为运行时目录。(kWWWFolderName常量在CApplication.h头文件定义)
应用日后运行均以运行时目录为基础。模块更新,安装,删除等行为,也在运行时目录发送。
应用整体升级时,可能包含比运行时目录更新的html5模块,应用会对应用捆绑目录下的模块与运行时目录的模块进行比对,在应用捆绑目录下筛选出新的和版本较新的模块,复制/覆盖到运行时目录下。
基准目录:启动页面首先由运行模式决定,bundled模式基于应用包的app目录,sandbox模式基于Documents/{kWWWFolderName}目录
然后是config.xml下的content属性,默认是,修改为你的启动页路径即可。
plugman install --platform ios --project . --plugin org.apache.cordova.file
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。