如何指定RoboVM Gradle使用什么临时配置文件?

Ken*_*ang 3 gradle robovm

我搜索了一下,发现编辑build.gradle像这样

project(":ios") {
    apply plugin: "robovm"

    .....

    robovm {
        iosSignIdentity = ""
        iosProvisioningProfile = ""
        iosSkipSigning = false    
    }
 }
Run Code Online (Sandbox Code Playgroud)

但是,无论我使用哪种格式的引号,在调用gradlew ios:createIPA时,都会收到错误消息:字符串错误。我尝试了证书和配置文件的绝对路径,它的名称显示在“钥匙串访问”中,但是没有用。

有人熟悉吗?谢谢!

Ash*_*eyJ 5

iosSignIdentity可以在这里找到:

$ security find-identity -v -p codesigning
1) ABC123 "iPhone Developer: ME (ABC12345)"
2) DEF456 "iPhone Distribution: ME (ABC34578)"
 2 valid identities found
Run Code Online (Sandbox Code Playgroud)

您需要指定字符串,例如“ iPhone Distribution:ME(ABC34578)

您的配置文件是XCode中显示的“确切”名称(对不起,我不知道此命令)

单击XCode- > 首选项 -> 帐户 ->选择您的Apple ID-> 查看详细信息 如果没有配置文件,请单击刷新按钮。

因此,您的配置块应如下所示:

robovm {

iosSignIdentity = 'iPhone Distribution: ME (ABC34578)'
iosProvisioningProfile = 'PROD PROVISIONING PROFILE' 
Run Code Online (Sandbox Code Playgroud)

}