小编Mat*_*son的帖子

xcodebuild:错误:名为“app”的工作区不包含名为“app”的方案

我正在开发一个从 0.59 升级到 0.60 的 React Native 应用程序。我已经整理了 cocoapods,我可以在模拟器中从 Xcode 成功构建和运行应用程序。但是,当我尝试使用运行该应用程序时react-native run-ios --scheme "app"出现错误:

xcodebuild: error: The workspace named "app" does not contain a scheme named "app". The "-list" option can be used to find the names of the schemes in the workspace.
Run Code Online (Sandbox Code Playgroud)

我有一个 app.xcworkspace 文件,我正在 Xcode 中打开它。我在“管理方案”对话框中共享了“应用程序”方案,并将其容器设置为工作区。

Xcode 已创建文件ios/app.xcworkspace/xcshareddata/xcschemes/app.xcscheme.

当我运行时,xcodebuild -workspace app.xcworkspace -list我看到:

Information about workspace "app":
    Schemes:
        app
        app-tvOS
        boost-for-react-native
        DoubleConversion
        Folly
        glog
        Pods-app
        Pods-app-tvOS
        Pods-app-tvOSTests
        Pods-appTests
        React
        React-Core
        ...
Run Code Online (Sandbox Code Playgroud)

以前,该react-native …

xcode xcodebuild cocoapods react-native react-native-ios

6
推荐指数
1
解决办法
1400
查看次数

React Native 调试器阻止网络请求

我正在开发一个 React Native 应用程序,在 Android 模拟器中进行测试。我使用了独立的 React Native 调试器应用程序以及在 Chrome 中打开的调试器。在 Chrome 窗口中,“网络”选项卡没有显示任何活动,因此没有任何帮助。在独立调试器中,情况也是如此,直到您右键单击并选择“启用网络检查”为止。我遇到的问题是,在调试器中启用网络检查后,所有网络请求都会失败 - 检查器显示其状态在几秒钟后从“待处理”变为“已取消”。我可以在服务器日志中看到没有请求进来。这就像调试器本身以某种方式阻止了请求。

我已将 adb 设置为以 root 身份运行。当我运行react-native run-android输出 include时Running adb -s emulator-5554 reverse tcp:8081 tcp:8081,我认为一切正常。来自应用程序的网络请求(登录等)工作正常(典型的 URL 为http://10.0.2.2:2080/api/LoginScreenController/GetIdentityStatus),直到我在调试器中选择“启用网络检查”,此时如上所述,所有网络请求都会失败。

任何建议,将不胜感激。

react-native

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