小编cap*_*pc0的帖子

iOS 14 设备上的离子服务。错误“无效服务”

将 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)

xcode ios cordova ionic-framework xcode12

5
推荐指数
1
解决办法
2181
查看次数

在 angular2 组件中需要节点模块

我无法弄清楚如何在我的 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)

编译时的错误是说

找不到名称“要求”。

require node.js typescript electron angular

2
推荐指数
1
解决办法
6407
查看次数