gpt4 book ai didi

objective-c - 配置文件、证书等

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:47:53 28 4
gpt4 key购买 nike

我试图理解整个供应过程,但我就是不明白..

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

我已经开发了一段时间,我记得第一次为开发设置我的 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,并将另一个配置文件设置为到里面的 Any iOS Sdk。我试过多种组合。我还去了 Project->Build Settings->Code Signing 并做了同样的事情。

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

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

问题:

哪些个人资料去哪里?包含我自己作为 AppID 的配置文件与包含我的实际应用程序 ID 作为 AppID 的配置文件有什么区别?在代码签名方面,Target->Build SettingsProject->Build Settings 有什么区别?

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

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

帮助:( ?

很抱歉提出一个冗长且极其无聊/菜鸟的问题。

最佳答案

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

至于其他一切:

哪些个人资料在哪里?确保您使用正确的应用程序包 ID 创建相关的配置文件。分发配置文件应包括 AdHoc 和 AppStore 配置文件,而开发配置文件则用于开发:)

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

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

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

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com