【问题标题】:iOS provisioning profileiOS 配置文件
【发布时间】:2014-09-24 12:11:24
【问题描述】:

通常我总能在 Stack Overflow 上找到我想要的东西。但这一次我真的很难过。

我已经为遇到类似问题的人阅读了其他 Stack Overflow 回复;但无济于事。 (我认为其中一些原因是我正在使用 Mavericks,并且我最近将 Xcode 更新到了 6.0.1。)

我的烦恼始于从 Xcode 收到此警告:“Target Integrity Provisioning profile is expiring...”这是真的。我最近更新了我的开发人员许可证,我确实需要更新配置文件。

所以在我更新 Xcode 之前,我去了 iOS 开发中心并创建了一个新的配置文件并下载了它。我在 Window->Organizer / Devices 中选择了它,然后删除了旧的。但警告并没有消失。

我阅读了一篇关于 Stack Overflow 的帖子,该帖子来自无法删除其配置文件的人。他们建议使用 iPhone 配置实用程序。我去了那个程序的网页链接;并在那里为 Mavericks 阅读,我现在应该使用 Apple Configurator。

我下载了 Apple Configurator,但是当我开始使用该程序时,我看不到任何有关配置文件的信息。

我开始想,也许我确实需要一个叫做 iPhone Configuration Utility 的旧程序。所以我下载了它,并安装了它。但我在任何地方都找不到它。我对此很困惑。 iPhone 配置实用程序现在是 Xcode 的一部分还是 Apple Configurator 的一部分?

更糟糕的是,在我更新到 Xcode 6.0.1 后,Windows->Organizer / Devices 中我能够看到我的配置文件并添加和删除它们的屏幕消失了! (我不确定它被移动到哪里或如何到达它。)

如果我不尽快处理此警告,我担心应用可能会停止工作,因为它引用了过期的配置文件。

有人在使用 Mavericks 和 Xcode 6.0.1 更新配置文件方面取得了一些成功吗?

【问题讨论】:

    标签: ios objective-c xcode6


    【解决方案1】:

    您只需要访问您的开发者门户和 Xcode。

    如果您的配置文件即将到期,您只需转到您的开发人员门户 > 配置文件 > 点击即将到期的配置文件 > 续订或重新生成。

    完成此操作后,转到 Xcode > 首选项 > 帐户 > 您的帐户 > 查看详细信息 > 刷新,您应该一切顺利。

    在此过程之后清理您的项目不会有什么坏处。

    编辑: 还要检查您为项目架构选择的配置文件是否有效以及您实际需要的配置文件是否有效。

    至于您即将到期的配置文件,它是由 Xcode 管理的。您可以毫无顾虑地从您的开发者门户中删除它,然后转到 Xcode > Preferences > Accounts > Your Account > View Details > Refresh for Xcode 自动为您创建新的通用开发配置文件。

    【讨论】:

    • 就这么简单!我已经完成了配置文件部分,所以我只做了你描述的 Xcode 部分。就是这样!有用!谢谢谢谢!这几天我很郁闷! :)
    • 抱歉,就这么简单。我已经完成了配置文件部分,所以我只做了你描述的 Xcode 部分。我做了清洁,警告消失了。一切看起来都很好,直到我尝试在我的 iPad 上运行它,然后我收到警告和错误:依赖分析警告配置文件“iOS 团队配置文件:*”即将到期。 CodeSign 错误:路径“/Users/.../LibraryMobileDevice/Provisioning Profiles/......mobileprovision”中没有配置文件
    • 转到您项目的目标构建设置 > 代码签名 > 检查您的配置文件是否与您的构建架构匹配并且它们是否有效。 @user3807861 检查我的编辑。
    • 好的,它终于再次构建了。我去了您发布的图片中的屏幕。我做了一个干净的,一切顺利。然后我只是做了一个构建,它失败了;但是这次 Xcode 中出现了一个弹出窗口,询问我是否希望 Xcode 解决这个问题。我批准了,然后 Xcode 从我的帐户进行了一些下载,然后项目构建时没有警告也没有错误!我能够再次在我的 iPad 上成功运行我的代码!再次感谢所有的帮助!
    • 我会投票赞成答案,但我没有足够的声誉。再次感谢!
    【解决方案2】:

    当我刷新我的 xcode 帐户的配置文件时,这个错误发生在我身上,配置文件刚刚被一些看起来像 thisas2d-12asdsd-13asd-ad3as-8sds 的 ID 替换,解决方案是再次选择正确的配置文件,如果配置文件是更新了,更新后的配置文件应该在那里。

    这很重要,请确保项目和目标配置文件都已更改

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-29
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多