1***@163.com
1***@163.com
  • 发布:2025-09-05 20:06
  • 更新:2025-09-05 20:06
  • 阅读:45

【报Bug】uni.getLocale()在 ios 设备是报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: mac m3

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: iPhone16pro

页面类型: nvue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

直接复制我的代码基础代码就行

预期结果:

预期应该返回正常的系统语言

实际结果:

%c uview-plus V3 %c https://ijry.github.io/uview-plus/
19:53:27.523 , color: #ffffff; background: #3c9cff; padding:5px 0;, color: #3c9cff;background: #ffffff; padding:5px 0; at uni_modules/uview-plus/libs/config/config.js:5
19:53:27.524 app-service.js(2204:24) TypeError:uni.getLocale is not a function. (In 'uni.getLocale()', 'uni.getLocale' is undefined) @app-service.js:2204:24
global code@app-service.js:4540:3

bug描述:

import App from './App.uvue'  
// import uviewPlus from '@/uni_modules/uview-plus'  
import { createSSRApp } from 'vue'  
// console.log(uni.getSystemInfoSync().osLanguage)  
console.log(uni.getLocale())  
export function createApp() {  
    const app = createSSRApp(App)  
    // app.use(uviewPlus)  
    return {  
        app  
    }  
}

常规的main.uts配置,直接输出uni.getLocale()在 ios 设备上会报错,在其他平台都没事

%c uview-plus V3 %c https://ijry.github.io/uview-plus/  
19:53:27.523 ,  color: #ffffff; background: #3c9cff; padding:5px 0;,  color: #3c9cff;background: #ffffff; padding:5px 0; at uni_modules/uview-plus/libs/config/config.js:5  
19:53:27.524 app-service.js(2204:24) TypeError:uni.getLocale is not a function. (In 'uni.getLocale()', 'uni.getLocale' is undefined) @app-service.js:2204:24  
global code@app-service.js:4540:3
2025-09-05 20:06 负责人:无 分享
已邀请:

要回复问题请先登录注册