相关疑难解决方法(0)

提交时,Xcode 8"应用程序签名中缺少aps-environment权利"

我有一个应用程序,我们已经提交了过去6个月的版本,我们确实使用APNS.升级到Xcode 8后,我收到了Apple的以下电子邮件

亲爱的开发者,

我们发现您最近为APP_NAME发送了一个或多个问题.您的投放成功,但您可能希望在下次投放时更正以下问题:

缺少推送通知权利 - 您的应用程序包含Apple推送通知服务的API,但应用程序签名中缺少aps-environment权利.要解决此问题,请确保在Provisioning Portal中为推送通知启用了App ID.然后,使用包含aps-environment权利的分发配置文件为您的应用签名.这将创建正确的签名,您可以重新提交您的应用程序.有关详细信息,请参阅"本地和推送通知编程指南"中的"供应和开发".如果您的应用不使用Apple推送通知服务,则无需执行任何操作.您可以从将来的提交中删除API以停止此警告.如果您使用第三方框架,则可能需要与开发人员联系以获取有关删除API的信息.

纠正问题后,您可以使用Xcode或Application Loader将新二进制文件上传到iTunes Connect.

问候,

App Store团队

有点奇怪的是我去了developer.apple.com - > 证书,标识符和配置文件,我的AppId确实启用了推送通知.我没有做过任何不同的事情然后我已经完成了它所以很好奇,如果Xcode 8更新破坏了什么.有任何想法吗?

BTW:他们为推送通知编程指南提供的链接在电子邮件中被破坏了,所以这不是一个好兆头.

xcode apple-push-notifications ios swift

115
推荐指数
8
解决办法
7万
查看次数

刷新由Xcode 7管理的团队配置文件中的设备?

曾经是在首选项中点击刷新箭头/循环按钮 - >帐户将使用所有新设备下拉新的配置文件.

现在它只下载你已经拥有的那些.但是,如果您需要更新的那个是由Xcode管理的,那么我无法找到添加设备!

xcode ios xcode7

67
推荐指数
5
解决办法
5万
查看次数

自动签名无法解决目标的授权文件的问题

我正在按照本教程学习如何创建一个在iCloud中保存用户生成数据的应用程序.但是,我遇到了这个问题,我对我需要做的事情感到很困惑.请帮忙

在此输入图像描述

第一个错误说

Automatic signing is unable to resolve an issue with the "iCloudStore" target's entitlements file.
Remove the entitlements or switch to manual signing and resolve the issue by downloading a provisioning profile from the developer website.
Run Code Online (Sandbox Code Playgroud)

第二个说

Provisioning profile "iOS Team Provisioning Profile: com.Kaen.TravisCloudStore" doesn't include the com.apple.developer.icloud-container-identifiers entitlement.
Run Code Online (Sandbox Code Playgroud)

icloud xcode8 ios10.2

14
推荐指数
2
解决办法
2万
查看次数

Xcode 13 不再支持代码签名版本

在运行 iOS 15 的物理 iPhone 上运行 Xcode 13 项目时,我收到这条消息。Unable to install "App"如果我单击“详细信息”,我会看到以下信息(最值得注意的是The code signature version is no longer supported)。这个问题似乎发生在某些运行 Xcode 12 的人身上。但是,我运行的是 Xcode 13.2.1 和 macOS Monterey 12.1。

我的开发团队让 Xcode 自动管理签名。今天,我在 Apple 开发者控制台中编辑了我的 App ID 配置以添加“使用 Apple 登录”,并收到以下消息:Adding or removing any capabilities will invalidate any provisioning profiles that include this App ID and they must be regenerated for future use.我怀疑这是导致我的问题的原因,但不确定如何解决它。

我尝试过的事情:

Details

Unable to …
Run Code Online (Sandbox Code Playgroud)

xcode ios capacitor

7
推荐指数
1
解决办法
4727
查看次数

在 Microsoft 应用中心构建失败

我正在尝试在 Microsoft 应用程序中心上进行构建,并且我的存储库已从 VSTS 连接,但我面临此错误,它不是我的捆绑包 ID 我在 App Store 上的项目中使用了另一个捆绑包 ID。但我不明白这个错误是如何显示的。

Info.plist:错误:项目包标识符“com.companyname.Relyfy”与指定的配置文件“83b9c1b7-ad1a-48c4-8322-6e4cff2dc90a”[/Users/vsts/agent/2.131.0/work/1/s /Relyfy/iOS/Relyfy.iOS.csproj] 完成构建项目“/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.iOS.csproj”(重建目标)- - 失败的。

构建失败。

“/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.iOS.csproj”(重建目标)(1)->(_DetectSigningIdentity目标)->Info.plist:错误:项目捆绑标识符 'com.companyname.Relyfy' 与指定的配置文件 '83b9c1b7-ad1a-48c4-8322-6e4cff2dc90a' [/Users/vsts/agent/2.131.0/work/1/s/Relyfy/iOS/Relyfy.] 不匹配。 iOS.csproj]

任何帮助表示赞赏。

ios bundle-identifier xamarin.forms azure-pipelines visual-studio-app-center

2
推荐指数
1
解决办法
2910
查看次数

无法更新配置文件

一位团队成员需要注册她的设备,所以我将她的设备添加到 Apple Dev Portal 的设备部分。然后我创建了一个新的临时配置文件,其中包含她的设备,最后删除了旧的配置文件。但是 XCode 似乎没有看到这个新的配置文件: 在此处输入图片说明

为了确保 Apple 使用的是最新的配置文件,我这样做了:

rm -rF /Users/etayluz/Library/MobileDevice/Provisioning\ Profiles/
Run Code Online (Sandbox Code Playgroud)

当我尝试构建 Xcode 错误时:

error: Build input file cannot be found: '~/Library/MobileDevice/Provisioning Profiles/dab00c70-5073-403b-ae60-e337afeee7fc.mobileprovision'
Run Code Online (Sandbox Code Playgroud)

如何让 Xcode 使用新的临时配置文件?

我还点击了“首选项”->“帐户”中的“下载手动配置文件”——这确实获取了我创建的新配置文件——但 Xcode 很愚蠢,仍然要求使用旧配置文件。如何让 Xcode 指向并开始寻找新的配置文件?

xcode ios

2
推荐指数
1
解决办法
1311
查看次数