iOS 小部件配置文件问题:如何使用 iOS WidgetKit 更正分发
iOS Widget provision profile issue: how to correct distribute with iOS WidgetKit
如何更正 iOS Widget
的个人资料设置?
首先,我select auto checkbox
,但分发应用程序步骤出现一些错误。所以我尝试使用手动设置来找出问题所在,如下所示:
- 如果我没有 select
iOS Widget
目标的配置文件,出现错误:
xxx Widget Extension
required a provision profile with the App Groups feature. ...
- 如果我 select
iOS Widget
目标的配置文件,出现错误:
xxx Widget Extension
profile is Xcode managed, but signing required a manually managed profile.
PS: Xcode 版本 12.3 (12C33)
更新 11-22:
在这种情况下,Provision Profile不是问题,
我已经创建了一个具有相同配置文件和功能的新项目,我可以毫无问题地分发步骤。
组功能 在小部件扩展和应用程序中都已设置。
更新 11-23:************ 这是根本原因 ************ ***
当包含 3rd pod(QuCore-ThirdParty) 时,可能导致分发步骤不显示 Re-sign
步骤。 demo code change
pod 'QuCore-ThirdParty', '3.15.0'
分发应用程序的工作版本:demo code
- Select一种分发方式:[x]App Store Connect
- Select 目的地:[x] 上传
- App Store Connection 分发选项:[x] 上传您应用的符号以接收来自 Apple 的符号化报告
Re-sign "Runner"
: [x] 自动管理签名
分发应用程序的失败版本:demo code
- Select一种分发方式:[x]App Store Connect
- Select 目的地:[x] 上传
- App Store Connection 分发选项:[x] 去除 Swift 符号 [x] 上传您应用的符号以接收来自 Apple 的符号化报告
Select certificate and iOS App Store profile
: Runner.app: [x] xxx XXXWidgetExtension.appex: [x] xxx
找到原因了:
bundle id for extension
需要 create manually
在 apple 的开发者网站上。
如果扩展 created by Xcode
有一个包 ID,只需 delete
它并手动创建一个。
然后手动创建 profiles for extension bundle id
。
那么分发步骤应该就可以了。
如何更正 iOS Widget
的个人资料设置?
首先,我select auto checkbox
,但分发应用程序步骤出现一些错误。所以我尝试使用手动设置来找出问题所在,如下所示:
- 如果我没有 select
iOS Widget
目标的配置文件,出现错误:
xxx Widget Extension
required a provision profile with the App Groups feature. ...
- 如果我 select
iOS Widget
目标的配置文件,出现错误:
xxx Widget Extension
profile is Xcode managed, but signing required a manually managed profile.
PS: Xcode 版本 12.3 (12C33)
更新 11-22:
在这种情况下,Provision Profile不是问题, 我已经创建了一个具有相同配置文件和功能的新项目,我可以毫无问题地分发步骤。
组功能 在小部件扩展和应用程序中都已设置。
更新 11-23:************ 这是根本原因 ************ ***
当包含 3rd pod(QuCore-ThirdParty) 时,可能导致分发步骤不显示 Re-sign
步骤。 demo code change
pod 'QuCore-ThirdParty', '3.15.0'
分发应用程序的工作版本:demo code
- Select一种分发方式:[x]App Store Connect
- Select 目的地:[x] 上传
- App Store Connection 分发选项:[x] 上传您应用的符号以接收来自 Apple 的符号化报告
Re-sign "Runner"
: [x] 自动管理签名
分发应用程序的失败版本:demo code
- Select一种分发方式:[x]App Store Connect
- Select 目的地:[x] 上传
- App Store Connection 分发选项:[x] 去除 Swift 符号 [x] 上传您应用的符号以接收来自 Apple 的符号化报告
Select certificate and iOS App Store profile
: Runner.app: [x] xxx XXXWidgetExtension.appex: [x] xxx
找到原因了:
bundle id for extension
需要 create manually
在 apple 的开发者网站上。
如果扩展 created by Xcode
有一个包 ID,只需 delete
它并手动创建一个。
然后手动创建 profiles for extension bundle id
。
那么分发步骤应该就可以了。