如何手动签署Xcode UITests目标?

如何手动签署Xcode UITests目标?,xcode,xcuitest,Xcode,Xcuitest,比如说,我在Xcode中启动了一个新项目,并禁用了自动管理签名 对于常规应用程序,我会生成: 开发者证书 开发配置概要文件 现在,我想对测试和UITests目标执行同样的操作,在构建服务器上运行它们。我需要采取哪些步骤?为什么 Xcode会告诉我,为{bundleID}UITests生成开发人员配置文件不起作用,该配置文件将没有正确的权限(我认为它没有get task allow)。我需要为此设置通配符配置文件吗?定义一个UITests.xcconfig,并使用-xcconfig将其传递给xco

比如说,我在Xcode中启动了一个新项目,并禁用了
自动管理签名

对于常规应用程序,我会生成:

  • 开发者证书
  • 开发配置概要文件
  • 现在,我想对测试和UITests目标执行同样的操作,在构建服务器上运行它们。我需要采取哪些步骤?为什么


    Xcode会告诉我,为
    {bundleID}UITests
    生成开发人员配置文件不起作用,该配置文件将没有正确的权限(我认为它没有
    get task allow
    )。我需要为此设置通配符配置文件吗?

    定义一个
    UITests.xcconfig
    ,并使用
    -xcconfig
    将其传递给
    xcodebuild

    然后在
    UITests.xcconfig
    中:

    CODE_SIGN_STYLE = Manual
    CODE_SIGN_ENTITLEMENTS = MyApp/Myapp.entitlements
    PROVISIONING_PROFILE_SPECIFIER = My Profile Name
    CODE_SIGN_IDENTITY = iPhone Developer
    
    这对于模拟设备来说应该足够了。一个真正的设备将更加复杂