将 iPhone6s 升级到 iOS 14 并将 Xcode 升级到最新版本后,我无法提供该应用程序。
错误堆栈如下
Error: InvalidService
at LockdownProtocolReader.parseBody (/usr/local/lib/node_modules/native-run/node_modules/node-ioslib/dist/protocol/lockdown.js:35:19)
at LockdownProtocolReader.onData (/usr/local/lib/node_modules/native-run/node_modules/node-ioslib/dist/protocol/protocol.js:52:40)
at TLSSocket.emit (events.js:315:20)
at addChunk (_stream_readable.js:295:12)
at readableAddChunk (_stream_readable.js:271:9)
at TLSSocket.Readable.push (_stream_readable.js:212:10)
at TLSWrap.onStreamRead (internal/stream_base_commons.js:186:23)
Run Code Online (Sandbox Code Playgroud)
运行 with--verbose显示错误的来源
client:lockdownd startService: com.apple.debugserver +898ms
protocol:lockdown socket write: {"Request":"StartService","Service":"com.apple.debugserver"} +206ms
protocol:lockdown Response: {"Error":"InvalidService","Request":"StartService","Service":"com.apple.debugserver"} +6ms
native-run Caught fatal error: Error: InvalidService
Run Code Online (Sandbox Code Playgroud)
我的服务脚本是
ionic cordova run iOS --l --debug --device --address=0.0.0.0 --sourceMap=true
Run Code Online (Sandbox Code Playgroud)
离子信息:
Ionic:
Ionic CLI : 6.11.8 (/usr/local/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/angular 5.2.2
@angular-devkit/build-angular : 0.900.7 …Run Code Online (Sandbox Code Playgroud) 我无法弄清楚如何在我的 angular2 组件中要求节点模块 - 特别是在我的情况下,如何在 angular2 组件中打开一个新的电子窗口。
我的 component.html 有这样的东西
<button class="btn btn-success" (click)="buttonLoginClick()">Login</button>
Run Code Online (Sandbox Code Playgroud)
在 component.ts 中,我使用以下内容
export class LoginComponent {
constructor() {}
buttonLoginClick(): void {
alert("just a test");
const remote = require('electron').remote;
const BrowserWindow = remote.BrowserWindow;
var win = new BrowserWindow({ width: 800, height: 600 });
win.loadURL('./test.html');
}
}
Run Code Online (Sandbox Code Playgroud)
编译时的错误是说
找不到名称“要求”。