如何设置一个自定义端口,在 Xcode 中使用电容器运行我的混合应用程序?

Posted

技术标签:

【中文标题】如何设置一个自定义端口,在 Xcode 中使用电容器运行我的混合应用程序?【英文标题】:how setup a custom port where run my hybrid app in Xcode using capacitor? 【发布时间】:2018-10-12 16:53:33 【问题描述】:

我正在使用 ionic 4 和电容器开发一个混合应用程序,我读到您可以设置一个自定义端口,当您在模拟器或设备中测试它时将运行您的应用程序,并且在电容器.config.json 中,一切在 android studio SDK 或真实设备中工作,但是,当我在 mac 中的 Xcode 中运行我的应用程序时,设备模拟器和真实设备都不能工作,每次我运行它时它都会在一个随机端口上运行,可能是 http://localhost:3177 或 http://localhost:7137等,我设置了一个始终在 android 中工作的固定端口,但就像 xcode 或 ios 之类的东西与该配置重叠并在随机端口中运行应用程序。 一些想法?我正在使用 ionic 4、macOS 10.13.6 和 Xcode 10.0

【问题讨论】:

你是怎么配置端口的? @jcesarmobile im 使用电容器.config.json,遵循文档,它的工作在 android 设备或 android studio 中运行,但是,当我在 IOS 模拟器或 IOS decive 上运行它时(使用 Xcode 在两种情况),它就像忽略了这个配置。这是我的电容器.config.json: "appId": "xxxxx", "appName": "xxxxx", "bundledWebRuntime": false, "webDir": "www", "server" : "port" : 5002 , "android": "allowMixedContent": true, "captureInput": true 【参考方案1】:

端口必须是字符串,而不是 int。

在 Android 上它可以工作,因为它是 JSONObject 类选择值并似乎将 int 转换为字符串,但 iOS 不进行任何转换,因此它返回 nil 就好像它没有配置.

【讨论】:

它有效!你是对的,非常感谢!你是怎么意识到的?我在这个问题上花了很多时间! @jcesarmobile 我是电容器开发人员之一

以上是关于如何设置一个自定义端口,在 Xcode 中使用电容器运行我的混合应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用一个信号向离子和电容器推送通知添加自定义声音

如何从 xcode 中的自定义权利设置中删除 Entitlements.plist

如何使用Swift在Xcode上创建自定义数字键盘? [关闭]

如何在 Xcode 中创建自定义 UIView?

如何使用自定义端口运行 Flutter Web

如何设置 React 自定义端口,如 3129