【问题标题】:xcodebuild: error: The workspace named "myWorkspace" does not contain a scheme namedxcodebuild:错误:名为“myWorkspace”的工作区不包含名为
【发布时间】:2016-08-24 11:55:37
【问题描述】:

我得到了用于构建和部署 xCode 项目的 shell 脚本。 https://github.com/ciryon/xcodebuild-script

我正在尝试运行脚本,但出现以下错误。

xcodebuild:错误:名为“jamesAppV2”的工作区不包含名为“”的方案。 “-list”选项可用于查找工作区中方案的名称。

注意: 它指向名为“”(空)的方案,任何提示可能是什么问题。

这是我的方案-列表

xcodebuild -workspace jamesAppV2.xcworkspace -list

Information about workspace "jamesAppV2":
    Schemes:
        jamesAppV2
        jamesAppV2Tests
        OAuth2
        OAuth2iOS
        AFNetworking
        Alamofire
        Firebase
        Flurry-iOS-SDK
        ForecastIOClient
        ForecastIOClient-ForecastIOClient
        Kingfisher
        Pods-jamesAppV2
        Starscream
        SwiftyJSON

【问题讨论】:

  • 尝试运行pod install。当工作区出现问题时,它通常会有所帮助。
  • 工作空间的方案列表中是否有空行?

标签: ios xcode shell cocoapods xcodebuild


【解决方案1】:

您可以使用fastlane.gym,它是xcodebuild 的包装器,可简化其使用并解决许多问题。

【讨论】:

    【解决方案2】:

    我快速浏览了脚本。他们似乎正在尝试使用共享方案文件来定位该方案。所以首先想到两件事 - 为什么不使用 grep xcodebuild -list 命令。其次,脚本的空白结果可能是由于在没有任何共享方案的项目上运行脚本造成的。

    最后我注意到脚本已经很老了。这可能意味着它们已经过时并且使用例如旧技术(iso-sim)。我怀疑您最好从头开始并使用 xcodebuild 提供的最新命令逐段构建新脚本。这可能需要一些时间,但从长远来看是值得的。

    【讨论】:

    • 感谢您指出这一点。我不是 shell 脚本编写者。你能给我提供xcodebuild最新命令的链接吗? :)
    • 还有许多其他工具可能会有所帮助。例如,在 github 上查看一个名为 FastLane 的项目。这是一个相当不错的构建工具。
    • 我们只能使用fastlan自动化“在设备上构建和部署应用程序”吗,我暂时不想在Appstore上上传应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多