我的组织正在为现有的iOS(技术上的XAMARIN。iOS)移动应用程序设置应用程序签名,这项服务是由一个开发人员签署的,他离开了该组织,在他离开后,他的配置文件和帐号被删除了,应用程序的签名也被打破了。
由于我们使用的是手动配置,因此我们已经使用
hard way that Xamarin recommends
以及
the easy way through Xcode
(首选项->帐户->管理证书),但无论我如何生成和设置证书,或是通过手动下载和运行.mobileprofile文件,还是通过首选项->下载手动配置文件,从developer.apple.com同步配置文件,结果始终相同。
我看到Xcode中列出了调试和发布配置文件,但都被标记为不合格。如何解决配置文件在Xcode中变得不合格的问题?
到目前为止,我还无法通过搜索或文档找到任何答案,为什么他们会被自动标记为不合格,这到底意味着什么,或者如何使他们再次合格。
需要注意的几点:
-
两个资源调配配置文件都设置在
Certificates, Identifiers & Profiles section of developer.apple.com
并显示为有效和活动:
-
包标识绝对正确。
-
我们已经尝试了许多组合来清除现有的配置文件(清除/库/ MobileDevice /提供配置文件),从密钥链中清除现有密钥,从证书中撤销证书。
developer site
,重新启动Xcode,然后重新启动Mac。
-
我们在技术上使用
相同的
设置配置文件,因为我们正在编辑
existing provisioning profiles
更新绑定证书,而不是删除和重新创建配置文件(以防对应用程序签名产生负面影响)。
-
我们刚刚更新到Xcode 10.1,直到前一个开发人员离开后才使用10.0(同时更新了Mac上的Xamarin Studio)。
-
Xcode设置为在文件中使用旧版本生成系统->项目设置
-
我们还没有尝试过一次又一次地切换“自动管理签名”,因为这会导致许多设置重置,只有现在的开发人员知道要设置这些设置,因此只能作为最后一个可能的课程来尝试。