【问题标题】:Framework project A build only device cannot be used to run this target框架项目只能使用构建设备来运行此目标
【发布时间】:2016-03-26 15:41:01
【问题描述】:

这是一个仅框架项目 (SWIFT),它构建了一个库(.framework 模块)以与项目以及单元测试一起链接,并最终出现以下错误。

** BUILD SUCCEEDED **
xcodebuild: error: Failed to build project HelloWorld with scheme HelloWorld.
    Reason: A build only device cannot be used to run this target.
The command "xcodebuild clean build test -project HelloWorld.xcodeproj -scheme HelloWorld CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO" exited with 70.

我的 travis yml 文件是

language: objective-c

branches:
 only:
 - master

xcode_project: HelloWorld.xcodeproj
xcode_scheme: HelloWorld
osx_image: xcode7.2 

script:
- xcodebuild clean build test -project HelloWorld.xcodeproj -scheme HelloWorld CODE_SIGN_IDENTITY=""
  CODE_SIGNING_REQUIRED=NO

【问题讨论】:

标签: swift continuous-integration xcode7 travis-ci


【解决方案1】:

对于 Xcode 7.2

尝试添加 -destination 'platform=iOS Simulator,name=iPhone 6,OS=9.0'

脚本: - xcodebuild 清洁构建测试 -project HelloWorld.xcodeproj -scheme HelloWorld CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -destination 'platform=iOS Simulator,name=iPhone 6,OS=9.0'

【讨论】:

    猜你喜欢
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 2014-04-15
    • 2014-05-30
    相关资源
    最近更新 更多