OStack程序员社区-中国程序员成长平台

标题: objective-c - 配置文件、证书等 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:21
标题: objective-c - 配置文件、证书等

我试图了解整个配置过程,但我就是不明白..

我试图阅读,但它对我来说太奇怪和难以理解,尤其是当英语既不是我的主要语言也不是我的第二语言时..

我已经开发了一段时间,我记得第一次设置我的 iphone 进行开发时压力很大。当我在手机上进入 Settings->General 时,我有 17 个配置文件,但至少我最终让它工作了。

现在,我正在将我的应用程序移植到 iPad,并尝试将我的 iPad 添加到桌面。 这就是我所做的: 我去了 developer.apple.com,在设备中添加了我的 udid,然后我去了同一网页上的 provisioning,看到了三个配置文件,一个不可编辑(由 xcode 控制),一个连接到我的应用程序AppID,还有一个作为 AppID 连接到我自己。

为了确定,我将我的新 iPad 设备添加到所有三个设备中,然后再次下载。 我将 .mobileprovisions 拖到 iTunes 和 Xcode,然后我进入管理器并单击 Refresh 来更新它们。我在 iPad 上单击了 Use for development,它说它包含这些配置文件。它们也在我 iPad 上的 Settings->General 中。

在我的 XCode 项目中,我进入 Targets->Build Settings->Code Signing 下,并将我的新配置文件之一设置为 Debug,另一个设置为到其中的 任何 iOS Sdk。我尝试了多种组合。我也去了 Project->Build Settings->Code Signing 做了同样的事情。

当我在我的设备上运行我的应用程序时,它会弹出两条相同的错误消息,说 找不到此可执行文件的有效配置文件。

当我现在连接一直运行良好的 iPhone 时,会发生完全相同的事情。两条相同的错误信息。

问题:

哪些配置文件放在哪里?包含我自己作为 AppID 的配置文件和包含我的实际应用程序 ID 作为 AppID 的配置文件有什么区别? Target->Build SettingsProject->Build SettingsCode Signing 上有什么区别?

另外,我们花了很多时间进行推送工作,现在 AppStore 上已经有应用程序了,所以我不想开始删除配置文件和 ID,因为我想我在某个地方读到了可能会使通知停止的地方工作。

哦,我在某个时候也下载了一个新证书,其中包含新的配置文件,它最终与其他 1000 个名称一起出现在钥匙串(keychain)中......

帮助 ?

对于冗长且极其无聊/无趣的问题,我们深表歉意。



Best Answer-推荐答案


我认为由于证书问题而无法构建您的代码-就像您在问题末尾所说的那样-您“在某个时候下载了包含配置文件的新证书...”您需要了解证书不“包含”配置文件,但配置文件是使用特定证书创建和签名的。检查您是否拥有此证书的私钥 - 如果签名请求不是由您发出的,则需要其他人从他自己的钥匙串(keychain)中为您导出此证书。请记住,仅下载您的开发者帐户中可用的证书是不够的。

至于其他:

哪些配置文件放在哪里? 确保您正在为您的应用创建具有正确捆绑 ID 的相关配置文件。分发配置文件应包括 AdHoc 和 AppStore 配置文件,而开发配置文件则用于开发

将我自己作为 AppID 的配置文件与将我的实际应用 ID 作为 AppID 的配置文件有什么区别? 不知道你在这里的意思。我自己作为 AppID?每个配置文件都链接到具有 bundle ID 的特定 App ID - 它可用于编译项目的 info.plist 中具有此 bundle 或其任何子域的任何应用程序。

在代码签名方面,Target->Build Settings 和 Project->Build Settings 有什么区别? 您可以将 Project->Build Settings 视为全局设置,将 Target->Build Settings 视为特定于目标的设置。如果 XCode 无法从目标设置中找出要使用的配置文件,它会从项目设置中获取它。

关于objective-c - 配置文件、证书等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14184981/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4