当我创建一个 Capacitorjs 项目并添加 iOS,然后打开 Xcode 并单击运行时,它会在 Xcode 输出中输出错误并显示白屏。它的网络版本运行良好。我修改了零代码并运行
npx cap add ios
npx cap sync
npx cap open ios
然后从 Xcode 运行它。 它在控制台中显示此错误
⚡️ ------ STARTUP JS ERROR ------
⚡️ TypeError: Module name, '@capacitor/splash-screen' does not resolve to a valid URL.
⚡️ URL:
⚡️ [error] - {}
⚡️ :0:0
⚡️ See above for help with debugging blank-screen issues
如果我从代码中删除插件的所有引用,我可以让应用程序显示内容,但这并没有真正的帮助。
我放弃了,不再使用他们的默认框架,而是使用 nextjs 来代替。
在
npm run build
之前运行
sync
npx cap add ios
npm run build
npx cap sync
npx cap open ios
Capacitor的文档中没有提及;我(一名应用程序开发人员)花了太长时间才弄清楚这一点。 :(