安卓和iOS平台不支持有条件编译区分
在使用uni-app开发时,要区分Android和iOS平台,请使用uni-app提供的API:uni.getSystemInfo和uni.getSystemInfoSync (
调用uni.getSystemInfo获取平台信息。
2 .如果代码位于包中,并且需要在代码运行时分析运行环境,请使用uni.getSystemInfoSync ().platform将客户端环境设置为Android、iOS和applet开发工具
3 .百度小程序开发工具、微信小程序开发工具、支付宝(Alipay )小程序开发工具中uni.getSystemInfoSync ().platform的返回值都是devtools
switch (uni.getsysteminfosync (.platform ) ) case ' Android ' : console.log (在运行Android方面) ) break; case 'ios': console.log (运行iOS上) ) break; default: console.log (在开发人员工具中运行) ) break; }如果需要,还可以在条件编译中定义自己的变量并分配不同的值。 通过后续的执行代码动态判断环境。
templateviewv-if=' isio sapp ' IOs-app侧/view view v-else非IOs-app侧/view/view/templatescriptexportdefault { default } 确定是否为onload((/) ifdef app-plus this.isio sapp=uni.getsysteminfosync ).platfosync