BJ_ZXJ
BJ_ZXJ
  • 发布:2023-04-28 18:08
  • 更新:2023-05-06 19:07
  • 阅读:661

【报Bug】iOS 12.4.7 自定义基座和标准基座白屏(已更新 xcode 报错信息)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: Alpha

HBuilderX版本号: 3.8.1

手机系统: iOS

手机系统版本号: iOS 12.4

手机厂商: 苹果

手机机型: iPhone 6 Plus

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

使用 iOS 12.4.7 。

预期结果:

能正常启动。

实际结果:

启动白屏。

bug描述:

更新最新 HBuilder X 后,iPhone 6 Plus(12.4.7)在自定义基座和标准基座启动白屏,iPhone 13 Pro(16.1.1)能正常启动。

错误信息:

2023-05-04 09:35:41.470698+0800 HBuilder[1057:449796] application--didFailToRegisterForRemoteNotificationsWithError[Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的授权字符串" UserInfo={NSLocalizedDescription=未找到应用程序的“aps-environment”的授权字符串}]  
2023-05-04 09:35:42.700213+0800 HBuilder[1057:449796] [Runtime][DEBUG:] core started  
2023-05-04 09:35:42.816108+0800 HBuilder[1057:449796] [Runtime][DEBUG:] ##CoreApp##...createAppWindow..  
2023-05-04 09:35:42.828453+0800 HBuilder[1057:450123] <Weex>[error]script_bridge.h:168, <WeexCore> xxx set_core_side is runing and 0x283b3f870  
2023-05-04 09:35:42.829243+0800 HBuilder[1057:449796] [Runtime][DEBUG:] ##CoreApp##...创建首页..  
2023-05-04 09:35:42.867803+0800 HBuilder[1057:449796] [Runtime][DEBUG:] show NWindow--[1]  
2023-05-04 09:35:42.871903+0800 HBuilder[1057:449796] [Runtime][INFO:] refreshWhitePageCheckWebview---evt[3]---[<PDRCoreAppFrame: 0x132056600; frame = (0 0; 414 736); clipsToBounds = YES; layer = <CALayer: 0x283912c60>>]  
2023-05-04 09:35:42.873517+0800 HBuilder[1057:449796] [Runtime][INFO:] Archiver file fullPath /var/mobile/Containers/Data/Application/193C0267-689D-4EAF-A3CB-23DFE31BD031/Library/Pandora/apps/__UNI__B261A4C/data/download.plist  
2023-05-04 09:35:42.874968+0800 HBuilder[1057:449796] [Runtime][INFO:] Archiver file fullPath /var/mobile/Containers/Data/Application/193C0267-689D-4EAF-A3CB-23DFE31BD031/Library/Pandora/apps/__UNI__B261A4C/data/upload.plist  
2023-05-04 09:35:42.909307+0800 HBuilder[1057:449796] <Weex>[log]WXSDKInstance.m:503, Start rendering page:app-service.js  
2023-05-04 09:35:42.937926+0800 HBuilder[1057:449796] [Runtime][INFO:] check webview enable white check--[1]--manifesttarget [1]  
2023-05-04 09:35:42.938381+0800 HBuilder[1057:450086] <Weex>[log]WXSDKInstance.m:503, Start rendering page:file:///var/mobile/Containers/Data/Application/193C0267-689D-4EAF-A3CB-23DFE31BD031/Library/Pandora/apps/__UNI__B261A4C/www/pages/welcome/welcome.js  
2023-05-04 09:35:43.343986+0800 HBuilder[1057:450118] <Weex>[error]WXExceptionUtils.m:38, Weex exception errCode: -9700 function: func: createInstance arg:start message: [WX_KEY_EXCEPTION_WXBRIDGE] exception: SyntaxError: Unexpected token '?'  
 stack:(null)  
2023-05-04 09:35:43.344565+0800 HBuilder[1057:450118] <Weex>[error]WXMonitor.m:289, [WX_KEY_EXCEPTION_WXBRIDGE] exception: SyntaxError: Unexpected token '?'  
 stack:(null)  
2023-05-04 09:35:43.425813+0800 HBuilder[1057:450118] <Weex>[error]WXExceptionUtils.m:38, Weex exception errCode: -9700 function: func: createInstance arg:start message: [WX_KEY_EXCEPTION_WXBRIDGE] exception: TypeError: undefined is not a function (near '...(0,f.defineStore)...')  
 stack:file:///var/mobile/Containers/Data/Application/193C0267-689D-4EAF-A3CB-23DFE31BD031/Library/Pandora/apps/__UNI__B261A4C/www/pages/welcome/welcome.js:32:8296  
global code@file:///var/mobile/Containers/Data/Application/193C0267-689D-4EAF-A3CB-23DFE31BD031/Library/Pandora/apps/__UNI__B261A4C/www/pages/welcome/welcome.js:32:13799  
2023-05-04 09:35:43.426431+0800 HBuilder[1057:450118] <Weex>[error]WXMonitor.m:289, [WX_KEY_EXCEPTION_WXBRIDGE] exception: TypeError: undefined is not a function (near '...(0,f.defineStore)...')  
 stack:file:///var/mobile/Containers/Data/Application/193C0267-689D-4EAF-A3CB-23DFE31BD031/Library/Pandora/apps/__UNI__B261A4C/www/pages/welcome/welcome.js:32:8296  
global code@file:///var/mobile/Containers/Data/Application/193C0267-689D-4EAF-A3CB-23DFE31BD031/Library/Pandora/apps/__UNI__B261A4C/www/pages/welcome/welcome.js:32:13799  
2023-05-04 09:35:48.872691+0800 HBuilder[1057:449796] [Runtime][DEBUG:] doSplashTimeout  
2023-05-04 09:35:48.874187+0800 HBuilder[1057:449796] [Runtime][DEBUG:] core handle startparam end  
2023-05-04 09:35:48.874583+0800 HBuilder[1057:449796] [Runtime][DEBUG:] ##DCAD--closeSplashscreen  
2023-05-04 09:35:48.883834+0800 HBuilder[1057:449796] [Runtime][DEBUG:] -----deviceid+(null)  
2023-05-04 09:36:12.708057+0800 HBuilder[1057:449796] Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service  
2023-05-04 09:36:12.718267+0800 HBuilder[1057:449796] Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service
2023-04-28 18:08 负责人:DCloud_iOS_WZT 分享
已邀请:
BJ_ZXJ

BJ_ZXJ (作者)

云打包启动也白屏。

朱小

朱小

更新那么勤快干嘛,我都是等几天看下论坛里面有没有bug,哈哈哈

  • BJ_ZXJ (作者)

    哪晓得嘛 回退了旧版本就可以了

    2023-04-28 18:34

BJ_ZXJ

BJ_ZXJ (作者)

使用 3.6.18.20230117 没有问题。

  • BJ_ZXJ (作者)

    不行 没法交付到AppStore

    2023-04-28 18:47

DCloud_iOS_WZT

DCloud_iOS_WZT

你appid发一下

  • BJ_ZXJ (作者)

    UNIB261A4C

    2023-05-06 08:55

  • DCloud_iOS_WZT

    回复 BJ_ZXJ: 你HBuilderX 运行标准基座也白屏?

    2023-05-06 11:18

  • BJ_ZXJ (作者)

    回复 DCloud_iOS_WZT: 对

    2023-05-06 11:39

  • DCloud_iOS_WZT

    回复 BJ_ZXJ: 你的welcome.js 里面有一个f.defineStore 异常导致的白屏 TypeError: undefined is not a function (near '...(0,f.defineStore)...')

    2023-05-06 11:40

  • BJ_ZXJ (作者)

    回复 DCloud_iOS_WZT: iOS13稍低的版本也会白屏

    2023-05-06 11:41

  • BJ_ZXJ (作者)

    回复 DCloud_iOS_WZT: 我用 3.6.18.20230117 版本没问题,只是无法提交到 appstore

    2023-05-06 11:42

  • DCloud_iOS_WZT

    回复 BJ_ZXJ: 看报错是 你的welcome.js 导致的问题 去掉这部分逻辑试试

    2023-05-06 11:45

  • BJ_ZXJ (作者)

    回复 DCloud_iOS_WZT: 我先试试,因为我之前试过,是不是因为 pinia 导致的问题,defineStorepinia 的API。

    2023-05-06 11:50

  • BJ_ZXJ (作者)

    回复 DCloud_iOS_WZT: 我这边用 自定义基座 试了下,把 defineStore 的逻辑删除了,还是会白屏。

    2023-05-06 11:56

DCloud_UNI_LXH

DCloud_UNI_LXH

在 main.js 中是否正确书写了这些代码?

大小写要一致

  • BJ_ZXJ (作者)

    一样的,这也是升级 hbuildx 后出现的问题。


    // @ts-ignore  
    import { createSSRApp } from 'vue';
    import plugins from '@/plugins';
    // @ts-ignore
    import App from './App.vue';
    // @ts-ignore
    import * as Pinia from 'pinia';

    export function createApp() {
    const app = createSSRApp(App);
    app.use(plugins)
    app.use(Pinia.createPinia())
    return {
    app,
    Pinia
    };
    }

    2023-05-07 11:21

  • DCloud_UNI_LXH

    回复 BJ_ZXJ: 好的,我比对一下 3.6.18.20230117 和 3.8.1 都有那些改动

    2023-05-08 10:47

  • BJ_ZXJ (作者)

    回复 DCloud_UNI_LXH: 老哥 有消息了吗

    2023-05-09 09:34

  • BJ_ZXJ (作者)

    回复 DCloud_UNI_LXH: 找到问题了,是因为在 App.vue 调用了 pinia



    <script>
    // import { useUser } from '@/stores'
    export default {
    onLaunch: function() {
    // const useStore = useUser();
    // if (useStore.token) {
    // useStore.init();
    // }
    console.log('App Launch')
    },
    onShow: function() {
    console.log('App Show')
    },
    onHide: function() {
    console.log('App Hide')
    }
    }
    </script>

    2023-05-09 18:17

  • DCloud_UNI_LXH

    回复 BJ_ZXJ: 还没有来得及看这个问题,那你之前的时候没有在 App.vue 中调用 pinia 吗?

    2023-05-09 18:20

  • BJ_ZXJ (作者)

    回复 DCloud_UNI_LXH: 之前一直在 App.vue 调用的 pinia,我今天突然想到了,就试了试。

    2023-05-09 18:27

  • DCloud_UNI_LXH

    回复 BJ_ZXJ: 意思就是之前在 App.vue 调用并没有什么问题,但是 HX 3.8.1 版本就有问题了?

    2023-05-09 19:03

  • BJ_ZXJ (作者)

    回复 DCloud_UNI_LXH: 是的

    2023-05-09 19:08

  • DCloud_UNI_LXH

    回复 BJ_ZXJ: 我没有12.4.7的设备,但是我使用12.5.6的设备,啊 App.vue 中调用了 pinia,在 nvue 页面中使用,并没有复现你所说的问题

    2023-05-10 17:17

  • BJ_ZXJ (作者)

    回复 DCloud_UNI_LXH: 我弄了简单的demo也没复现出来,我也在原有项目调试了下,时复现时不复现,不知道触发条件在哪。

    2023-05-11 08:39

  • 我愿你知道

    回复 DCloud_UNI_LXH: 请问你们有ios12.5.7的ipad air吗?我这边也有这种问题,在HX3.7.9版本下

    2023-05-12 16:50

  • DCloud_UNI_LXH

    回复 我愿你知道: 没有,有一个 12.5.6 的iPhone,应该是一样的吧,目前没有复现成功此问题。如果你可以有一个较容易复现的 demo ,可以上传上来

    2023-05-12 17:25

  • 我愿你知道

    回复 DCloud_UNI_LXH: 你好,我上传了一个demo在这个问题里面,只是ios自定义基座太大无法上传,麻烦有时间看下https://ask.dcloud.net.cn/question/169475?item_id=239308&rf=false

    2023-05-17 09:40

要回复问题请先登录注册