在Jenkins(MacOSX服务器)上构建iOS应用时出错
我的詹金斯建筑工作正在失败,以下消息 === BUILD NATIVE TARGET MyTarget OF PROJECT MyProject WITH CONFIGURATION Debug === Check dependencies Code Sign error: A valid provisioning profile matching the application's Identifier 'MyCompany.MyProjet' could not be found 现在,如果我尝试将XcodeBuild命令作为Jenkins用户运行,则使用选定的方案: /usr/bin/xcodebuild -target MyTarget -configuration Debug clean build 或此 /usr/bin/xcodebuild -scheme MyAwesomeScheme clean build 我会遇到相同的错误,但是如果我将
4 2024-04-04
编程技术问答社区
配置文件的前缀与它编译时的不同
我遇到问题,让分支机构工作以进行深入链接.我的想法是因为应用程序前缀. 我转到开发人员门户网站并创建一个新的应用ID: 然后,我使用该应用ID创建一个新的配置文件: 当我去设置我的prop croper和dev证书时,前缀不匹配: 所以我猜想该应用程序的编辑与配置配置文件中的应用程序不同.因此,当我尝试从分支深处链接时,它找不到该应用程序. 我尝试过创建新证书,新的配置配置文件,新应用ID.没有解决这个问题.有任何想法吗? 解决方案 Alex与分支机构:是的,配置配置文件不匹配肯定会导致通用链接不起作用!但是,它不应对URL计划的深层链接产生任何影响.现在都被打破了吗? 很难确切对供应配置文件配置的位置进行故障排除,而无需访问项目文件,但这里是有关它可以设置的所有位置的Apple Docs页面:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDis
4 2024-04-03
编程技术问答社区
删除过期的配置文件
使用独家终端,如何从~/Library/MobileDevice/Provisioning Profiles 中识别并删除过期的配置文件 有没有办法从终端做到这一点? 解决方案 您可以编写一个将循环浏览文件的Shell脚本,从MobileProvision文件中获取日期,然后在当前日期进行检查. #!/bin/sh for provisioning_profile in ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision; do printf "Checking ${provisioning_profile}... " # pull the expiration date from the plist expirationDate=`/usr/libexec/PlistBuddy -c 'Print :ExpirationDate' /dev/stdin
0 2024-03-28
编程技术问答社区
如何在Azure devops构建代理中修复'*pod*不支持供应配置文件'?
我目前在Azure DevOps中的管道有问题.自3月27日以来,我收到了错误: 错误:Alamofire不支持配置配置文件. Alamofire不支持配置配置文件,但是已手动指定了ProP prop配置文件名称.将配置文件值设置为"自动"设置编辑器中的"自动". (在目标" alamofire"中) 我对所有豆荚都有此错误. 代码: 在前一天,完全相同的分支已经正确构建. xcode版本: 我知道代理仍在Xcode 10.1上,我还没有将项目更新为10.2,所以应该很好. 配置资料: 有效. 怀疑:苹果在这一天发布了新版本的Xcode和Swift. Microsoft还在今天更新代理:github.com/microsoft/azure-pipelines-tasks/commit/1b019b9f65202d652658150bff6514938b514938b538b53fff78#diff-diff-93b5b5b37773bba10113dc
0 2024-03-25
编程技术问答社区
用Xcode和供应门户自动化TestFlightApp
我目前在释放testflight的新版本时有一个相当手动的过程: 从testflightapp下载其他设备文本文件 登录供应配置文件 上传设备 更新供应配置文件以包括新添加的设备 下载生成的.mobileprovision文件 单击文件以添加到xcode 产品 - >存档,共享,创建IPA testflightapp中的新构建 键入发行说明 上传(等待) 选择要通知的测试人员 是否有脚本或实用程序可以为我处理这些步骤吗?我不介意这些步骤的部分解决方案,只要它减少了这个过程. 另一方面,也许我正在重复我不应该做的步骤,或者不用有效地做事. 解决方案 developmentseed.org 在其中描述了如何自动化存档构建以将其上传到testflight. 它不包括在配置配置文件中自动更新设备,而是 mopropro 似乎是添加新的命令行实用程序设备. 其他解决方案 jenkins 是一家带有插件的构建服务器.jenkins-ci.o
2 2024-03-21
编程技术问答社区
IOS应用程序的存档和上传
当我尝试归档我刚刚创建的应用程序时,我收到了此错误.是否有任何大师可以帮助我解释这个问题,并逐步给我指导如何解决此问题.感谢它. 但我的钥匙扣中确实有一个 解决方案 如果您确定您的配置文件与在常规标签中选择的配置文件相同.另外,您有信心为个人资料提供p12.执行以下操作. 转到"构建设置"选项卡并导航到CodeSign.在该部分中,有代码,配置文件和配置文件(已弃用),团队选择.请手动选择这些这些,以免显示"多个值".转到每行并进行正确的个人资料选择. 可选:如果您有另一个目标并且与应用程序关联的Extn,请确保进入功能组并选择在Provisioning -Profile中启用的目标组. (您可以从开发人员门户网站检查一下),我面对我的AppGroupID被选中一次是错误的. 完成构建设置后,纠正常规选项卡将不会显示任何问题.尝试一下. 其他解决方案 我解决了Vicky Dhas的问题.创建新证书后发生了同样的问题.在"签名"部分的"构建设置"的选项卡
8 2024-03-03
编程技术问答社区
应用商店提交问题
我将我的第一个iOS应用程序提交给App Store,我遇到的问题我不知道如何解决.这是我所做的事情的回顾: 我去了iOS开发中心,创建了一个配置和分发配置文件(适用于应用程序商店),然后将其上传到Xcode.然后,我进入了iTunes Connect并完成了整个应用程序.在iTunes Connect中,应用程序状态读为"准备上传".因此,我回到Xcode,并使用我为此项目制作的配置文件进行档案.我选择验证,然后一遍又一遍地收到以下错误消息:"应用程序必须准备好在iTunes Connect上上传,然后才能在Xcode中验证或提交."因此,我仔细检查了我的捆绑包标识符在我的应用程序中是正确的.那么现在怎么办?谁能给我一个线索,说明我在此过程中可能犯的任何新手错误? 解决方案 可能有很多事情,您确定您的配置配置文件是否正确设置在构建设置中?如果事情仍然出错,请遵循这两个教程,祝您好运:) 第1部分 第2部分
4 2024-03-03
编程技术问答社区
XCode应用程序加载器-ERROR ITMS-9000 无效的配置文件
尝试使用应用程序加载程序将iOS应用程序上传到应用商店时,我会得到以下错误: 这意味着配置配置文件无效.因此,我删除并重新制作了配置配置文件,然后使用该配置文件存档了该应用程序,但我仍然收到此错误...我之前已将此应用程序上传到iTunesConnect之前,但我没有错误,但是现在,甚至尽管我没有对我的个人资料做任何事情,也没有在应用程序中更改它,但我会遇到此错误. 我有有效的和不具体的证书,我的捆绑ID是正确的.我拥有的配电配置文件是: 在 我的应用程序叫SloganGen. 解决方案 使用您已为错误和配置配置文件附加的屏幕截图,似乎问题在于" case敏感"名称. 配置文件:com.slogangen.slogangen 错误:com.slogangen.SloganGen 来自Apple文档: Typically, the bundle ID in your Xcode project is a string formatted as
10 2024-03-03
编程技术问答社区
Itunes connect-beta权利缺失错误
我创建了一个新的App Store分发配置文件,其中包含通过testflight分发构建的Beta授权,我基于包含Beta权利的新配置文件创建我的应用程序,当我提交我的应用程序时,我会收到此错误: 生成一个包含beta的新应用商店分发配置文件 通过testflight 分发构建的权利 这是我的配置资料: Entitlements keychain-access-groups XXXXXXX.* get-task-allow application-identifier XXXXXXX.my.companyname.test com.apple.developer.t
如何改变现有应用程序的配置文件?
我从未为iPhone开发过应用程序,但是我们的客户有一个由他以前的供应商开发的应用程序,因为供应商已经从我们国家包装了他的操作,所以现在我们拥有该应用程序的源代码,以便进一步发展.我们需要采取的即时行动是该应用程序未在iOS 11.0上运行,我们需要为11.0提供构建. 所以我在Xcode中打开了该应用程序,并将部署目标设置为iOS 11,应用程序构建成功并且在模拟器上运行,所以我想让我们在真实设备上检查它,但是当我连接设备并询问Xcode时要在设备上构建和部署,我收到了错误. 没有找到" ***********"的个人资料:Xcode找不到任何匹配'***********的配置配置文件.安装配置文件(通过将其拖放到Xcode的码头项目上)或在目标编辑器的"常规"选项卡中选择其他内容. SDK中的产品类型"应用程序" iOS 11.1' 中需要代码签名. 据我了解,我需要为iOS的应用程序开发创建配置资料. 有人可以指导我,我需要知道,如何创建一个供应资料,以
由于账户权限问题,验证失败
我是由团队管理员通过iTunesConnect添加为团队成员的,我正在尝试创建一个档案并验证它.它像标题所说的那样失败: 另外,如果我尝试让xcode自动修复此错误,我会得到此错误: 团队代理在iTunesConnect中创建了iOS分发配置文件,根据文档,团队成员确实无法创建证书: ,这就是为什么团队管理员为我创建它们的原因,但仍然看起来我的Xcode试图创建证书,而不是下载和使用它们(在验证存档时).有什么事会发生这种情况以及如何验证存档并将构建上传到iTunesconnect? 解决方案 证书总是与私钥配对.您需要证书/密钥对才能正确签名. 由于您的团队代理创建了分销证书,因此CERT/私钥在其计算机的钥匙扣上.即使您要下载证书,您也会缺少私钥.您的团队代理需要打开钥匙串应用,导出它,将其发送给您,然后您需要将其导入到钥匙串中. 那时,假设您还下载了正确的供应文件并正确的构建设置,则签名应起作用. 其他解决方案 首先,Xcode试图创建
18 2024-03-03
编程技术问答社区
如何加入一个苹果开发团队?
我被组织邀请到iTunes连接,我接受了它.我试图访问developer.apple.com,但它说我没有团队.我确实可以访问itunesconnect.apple.com,但不能访问证书网站. 我应该怎么做才能访问开发人员证书网站? 解决方案 拥有开发人员帐户的人将您添加为iTunes Connect角色,这与开发人员程序角色不同(请参阅More 在这里). 您需要将开发人员团队帐户的所有者登录到developer.apple.com.当他们这样做时,请在第一页上选择"人"链接.从那里开始,让他们单击"邀请人员"按钮.然后,他们可以作为会员或管理员输入您的电子邮件地址.请参阅上面的链接,涉及您应该分配哪个开发人员程序角色. 如果您需要进行证书和配置资料管理,则需要成为管理员.
8 2024-03-03
编程技术问答社区
Sierra更新后无法为iOS 10编译
我有今年8月生成的证书和供应资料.它们在Apple开发人员门户中都是有效的(过期). 当我打开目标8.3的项目时,我会收到此错误: No certificate matching 'iPhone Developer: My Name (###ABC123)' for team 'Company.' Select a different signing certificate for CODE_SIGN_IDENTITY, a team that matches your selected certificate, or switch to automatic provisioning. 我可以在钥匙扣中看到嵌套在证书下的私钥. 在我的项目设置中,我单击我的目标并查看我的供应 轮廓. 在签名证书下,我没有看到. 首先,我看到了"此配置配置文件没有无线配置"的错误,我不需要.当我未选中并重新选择配置文件时,此错误就会消失. 解决方案 我遇到了许多类似的问题,
2 2024-03-03
编程技术问答社区
内部Testflight构建不安装挂在90%处
我的客户正在尝试安装构建.每次,它悬挂在90%.有时他们会留下它 - 仍然悬挂 - 检查应用程序并将版本号查看为增量. 这次,他们将其跑到那里持续了5分钟,但该版本尚未更新. 他们删除了该应用程序,并试图再次安装,而不是安装,只是悬挂.我该如何解决? 解决方案 我也遇到了同样的问题,并与苹果公司合作了一个月来与工程师一起回去.就我而言,这是我的构建编号在a .之后具有a 0,由于某些原因,它们的错误考虑了您的应用程序的"旧版本". 也许您遇到了同样的问题: OK = Build #: 2015.6.29 Not OK = Build #: 2015.06.29 我知道这听起来很荒谬,但这是我问题的解决方法.苹果也没有提到我也不应该使用0启动我的版本号,但我无法确认. 其他解决方案 我今天遇到了同样的问题,但仅使用了外部测试人员,因此我怀疑以下内容应适用于内部测试人员,但我无法确认.这是我在文档中发现的: 来自应用程序发行指南:设置版本编号
8 2024-03-03
编程技术问答社区
Xcode 9: 配置文件由Xcode管理,但签名设置需要手动管理的配置文件
我需要存档我的应​​用程序以提交iTunes Connect. xcode 8.3.3: 还可以 xcode 9.0不对: 存档时,我得到: 代码签名错误:供应配置文件" XC IOS: *"是XCode管理的,但是签名设置需要手动管理的配置文件. 代码签名错误:SDK中的产品类型"应用程序" iOS 11.0' 需要代码签名 这两个屏幕截图是从同一计算机(同一工作空间)取的. 我无法使用"自动",因为它会将供应配置文件更改为另一个,然后上传到iTunes Connect后,我会得到: 钥匙扣访问的潜在丢失 - 以前的软件版本具有['ybdk7h6mlg.com.ef.ef.english24-7']的应用程序识别器值,并且要提交的软件的新版本已['geem4bq58H.com.ef.english24-7']的应用程序标识符.这将导致键链访问的丢失. 如何在不丢失钥匙扣访问的情况下制作针对iOS 11的版本? 解决方案 感谢所有人的
36 2024-03-03
编程技术问答社区
开发团队在Xcode中没有显示
我是一个自雇的iOS开发人员,因此拥有自己的iOS分销会员资格. 几天,我一直在团队中担任开发人员.我的Apple帐户已在其iTunes连接/用户和角色中添加.它起作用,因为我可以访问我们开发的当前应用程序的应用详细信息. 但是,我无法在Xcode上正确地得到它.因此,Xcode说捆绑包ID不正确,因为我没有配置配置文件. 在'Project> General> Identity> Team'中,我只能选择自己的帐户,而我看不到我的新团队. 我在Xcode首选项的帐户页面上都没有看到它. 团队负责人为我创建了一个供应资料.它没有解决问题. 问题:如何添加我们属于Xcode的新团队? 注意 - 最后一个苹果将解决这种精神错乱, 他们终于在2018年修复了它: 解决方案 Apple现在已经统一了AppStore Connect和developer.apple.com Systems. 添加配置文件和证书功能: 导航到 app St
8 2024-03-03
编程技术问答社区
缺少推送通知的权利。在重新定义ipa时
团队, 我们正在发布项目的新更新,在最后一个版本中,我们没有推送通知正在实施所有过程. 我们为客户端工作,在该客户端以我们的分发配置文件发送IPA文件(推送通知正在为我们发送的IPA工作). 我们发送工作IPA后,他们将辞职IPA,并使用分发配置文件并上传到AppStore. 我们已经检查了所有方案,例如,通过推送通知,生成用于分发的SSL启用的应用ID(是否也为开发人员开发是否强制?). 辞职成功,我们能够将应用程序上传到App Store. ,但我们仍然从苹果那里收到以下邮件.请建议它的解决方案 缺少推送通知权利 - 您的应用程序包含一个API 苹果的推送通知服务,但APS-Envirnment权利 该应用程序的签名缺失.要解决这个问题,请确保您 启用了应用程序ID,以在配置门户中推送通知. 然后,使用分发配置资料签署您的应用程序 包括APS环境权利.这将创建正确的 签名,您可以重新提交应用程序.请参阅"供应和 开发"在本地和推送通知编程指南
为什么我的项目中的一个.o文件没有Provisioning Profile?
我试图提交我的应用程序的版本,并在构建IM后查看以下屏幕 我的应用具有有效的配置文件,除了一个.o文件,该文件出于某种原因未包含. 现在已经有一段时间了,我已经设法提交了该应用而没有问题. 几天前,在提交新版本后,我从苹果那里收到了一封电子邮件: 我们在您最近的" XXX"交付中发现了一个或多个问题.要处理您的交付,必须纠正以下问题: 根本没有签名的签名 - 代码对象.路径上的二进制文件[xxx.app/footercoverflowcollectionviewlayout.o]包含一个无效的签名.确保您已使用分销证书签署了申请,而不是临时证书或开发证书.验证XCode中的代码签名设置是否在目标级别上是正确的(覆盖项目级别的任何值).此外,请确保您要上传的捆绑包是使用Xcode中的释放目标建造的,而不是模拟器目标.如果您确定您的代码签名设置正确,请在Xcode中选择"清洁全部",请在Finder中删除"构建"目录,然后重建发布目标.有关更多信息,请咨询纠正了
8 2024-03-03
编程技术问答社区
推送应用程序更新到商店,但丢失了捆绑标识、配置文件和证书
我的公司在应用商店上有一个应用程序.该应用程序是由一家外包公司在2016年完成的,与他们的所有联系都关闭了.现在我需要将更新推向此应用,但我的问题是我没有用于以前推动应用程序存储的捆绑ID,证书,配置文件.我可以创建一个新的应用程序ID,分发证书和配置文件并使用新的捆绑包将应用程序推到商店.这将为用户创造问题以获取更新.预先感谢. 解决方案 总结了评论的答案以及我成功更新应用程序后的经验.希望它可以帮助某人. 如果我们丢失了所有配置文件,证书,捆绑ID等,但是如果可以从提交应用程序的iTunes Connect帐户访问该帐户,则可以执行以下操作: 1)转到iTunes connect->搜索您的应用 - >您将从详细信息中获取应用程序的捆绑包ID 2)我们需要使用相同的开发人员帐户来生成证书,并在上一个推送中进行配置文件. 2.1)开发人员帐户 - >转到应用ID->找到具有从iTunes找到的相同捆绑包ID的应用ID. 2.2)创建App Store分发证书 2.3
10 2024-03-03
编程技术问答社区
如何为现有的应用程序iOS创建供应档案?
我已经开发了一个应用程序,并在Apple的成员中心创建了一个供应配置文件,然后下载,然后安装,然后将应用程序提交给App Store.然后,在我的Mac格式化后,我丢失了配置文件和钥匙扣访问. 现在,我的开发转移到了另一个Mac,我试图安装成员中心已经存在的配置配置文件,但它要求我撤销该内容,因此我撤销并删除了它.现在我失去了配置资料. 我唯一的是App Store ID,实际上不接受新创建的配置配置文件,我不认为它不存在匹配的配置配置文件?该怎么办?任何帮助. 解决方案 Xcode现在就可以很容易地管理配置文件,只要您提供Apple ID. 选择Xcode > Preferences > Accounts,然后单击左下方"+"和"添加Apple ID".提供您的开发人员应用程序ID凭据. 现在选择YOUR PROJECT > General > Identity,然后单击"修复"以获取Xcode生成您的配置配置文件. 您还可以直接在Xcode >
8 2024-03-03
编程技术问答社区