首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xcode 9手动签名**导出失败**

xcode 9手动签名**导出失败**
EN

Stack Overflow用户
提问于 2018-02-03 19:19:31
回答 3查看 7K关注 0票数 1

我试图继续集成使用Jenkins for Ios项目。我使用下面的命令手动指定代码、签名、标识和供应配置文件。

/usr/bin/xcodebuild -workspace "Project.xcworkspace“-scheme "projectTest”-archivePath build/Project -configuration发布存档CODE_SIGN_STYLE=Manual CODE_SIGNING_IDENTITY="iPhone Developer: xxxxxxxxxx( xxxxxxx )“ **档案成功** 对于导出IPA,我使用下面的命令。 /usr/bin/xcodebuild -exportArchive -archivePath "build/Project.xcarchive“-exportPath /Project.ipa”-exportOptionsPlist "Build/Project.xcarchive/Info.plist“ 错误信息: Error Domain=IDEProvisioningErrorDomain Code=9“ProjectTest.app”需要配置配置文件,其中包含推送通知和Apple功能。UserInfo={NSLocalizedDescription="ProjectTest.app“需要具有推送通知和Apple功能的配置配置文件。,将配置文件放到Export属性列表中的"provisioningProfiles”字典中。} **出口失败**

能够从IDE导出,但无法通过命令进行导出。任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-02-03 22:26:38

您可以尝试在exportOptions.plist示例中指定正确的配置文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>teamID</key>
    <string>xxxxx</string>
    <key>provisioningProfiles</key>
    <dict>
        <key>*com.xxxxxx*</key>
        <string>*profile name*</string>
    </dict>
    <key>method</key>
    <string>development</string>
</dict>
</plist>

然后用: xcodebuild -exportArchive -exportOptionsPlist“path/to/ then .path”加载它.

确保你使用的是正确的。最好使用概要文件的ID,而不是名称或从磁盘中删除所有旧配置文件。

票数 3
EN

Stack Overflow用户

发布于 2018-06-05 11:13:11

在我的例子中.我在targetapp.plist --> provisioning下有错误的包标识符(例如,目标绑定包id和供应配置文件包id是不同的)。在将其更改为正确的配置文件(塔吉普包id为provisionig配置文件)之后,这个问题得到了解决

票数 1
EN

Stack Overflow用户

发布于 2018-06-12 12:20:46

试试这个解决方案。我成功地导出了Xcode 9.0和9.2中的IPA

Xcode Plugin of Jenkins not working with Xcode9.0

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48601094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档