[React-Native] [IOS]如何为Android等设备设置动态设置调试服务器主机

时间:2018-01-18 03:00:42

标签: ios react-native

  

我的mac-os使用Wifi,当我移动到其他地方我的IP更改和我   总是重建app进行测试。重建应用程序很烦人。

  • 如何在构建并在物理设备上运行后在IOS中设置开发服务器IP地址?

在Android上,我可以在Dev Menu, Dev Settings, Debug server host for device setting中设置开发服务器,但在IOS中找不到。

3 个答案:

答案 0 :(得分:1)

为什么你不能UIViewController UITextField包含你想要使用的URL或IP,而UIButton上有保存和更新它的UserDefaults,然后存储结果是UserDefaults并且每次都从URL获取?

还有其他选项,例如Firebase Remote Config,如果您想要动态配置许多变量,我会使用它而不是上面的选项。

如果您只是在移动到新网络时尝试交换IP /端口,我仍然只是将其存储在 <?php $conexion = mysqli_connect("localhost", "root", "", "db_dinagri"); $salida = ""; $query = "SELECT * FROM productos ORDER By ID"; $cantidad = 0; //$Unidad = $fila['ProductU']; if(isset($_POST['e']) && isset($_POST['c'])){ $q = $conexion->real_escape_string($_POST['e']); $query = "SELECT ID, ProductN, ProductP, ProductU, ProductS FROM productos WHERE ID LIKE '%".$q."%'"; $cantidad = $_POST['c']; } $resultado = $conexion->query($query); $salida.="<table class='table table-sm' id='tabla' autofocus> <thead class='thead-light'> <tr> <th scope='col'>Cantidad</th> <th scope='col'>Unid.</th> <th scope='col'>ARTICULO</th> <th scope='col'>P. Unitario</th> <th>TOTAL</th> </tr> </thead> <tbody>"; $fila = $resultado->fetch_assoc(); $salida.="<tr> <td>".$cantidad."</td> <td>".$fila['ProductU']."</td> <td>".$fila['ProductN']."</td> <td>".$fila['ProductP']."</td> <td>40</td> </tr>"; //if($resultado->num_rows > 0){ // $i //for($i=1; $i<4; $i++){ // echo "hola"; //} //while($fila = $resultado->fetch_assoc()){ //} $salida.="</tbody</table>"; echo $salida; $conexion->close(); ?> 中并创建一个页面来更新它。

答案 1 :(得分:0)

我使用此工具来解决问题。

https://www.npmjs.com/package/http-server

http-server -p 8081 -P Http://{host}:{port}

并使用Xcode运行应用程序项目。

答案 2 :(得分:0)

安装react-native-DebugServerHost,将其链接并再次运行:

npm install react-native-DebugServerHost --save

react-native link

react-native run-ios

然后新选项将出现在“开发人员菜单”中。设置开发服务器的IP后,您必须终止该应用程序并再次运行。

-

Pod集成

npm install react-native-DebugServerHost --save

podFile文件已添加:

pod 'DebugServerHost', :path => '../node_modules/react-native-DebugServerHost'

pod install

手动集成:

只需将DebugServerHost文件夹添加到您的项目中,而无需进行任何设置。

存储库: https://github.com/xuwening/react-native-debug-server-host