【问题标题】:iOS entitlements where is it stored inside the .appiOS 权利它存储在 .app 中的什么位置
【发布时间】:2016-07-03 07:47:54
【问题描述】:

我有一个 iOS 应用程序,但在应用程序中找不到 entitlements.plist 或其他内容,但我可以找到 info.plist 并且权利的内容也不存在。

当我在终端中运行以下命令时,我获得了权利。

codesign -d --entitlements - test.app

那么它存储在哪里?

它绝对没有存储在 info.plist 我检查了它。

帮我了解它在哪里?

【问题讨论】:

    标签: ios codesign entitlements .app code-signing-entitlements


    【解决方案1】:

    通常它位于不同的文件中 - projectName.entitlements

    【讨论】:

    • 好的,但我无法在 .app 中找到它
    • 哦,你问的是.app,没注意到。权利将嵌入到应用程序的签名中,并作为 Example.app.xcent 嵌入到应用程序包中。如果您想检查权利,有一些有用的指南。
    • 我解压缩了我的 .ipa 我找不到 .app.xcent 并且我打开了我也找不到那里的代码签名...例如我的权利有应用程序标识符、团队标识符等。 . 但到目前为止我找不到它的来源
    • 查看权利的方式就是您使用 codesign -d 的方式。你想达到什么目标?检查您是否拥有所需的所有权利?或者也许想了解您为什么拥有这些权利?
    • 我只是想知道细节是从哪里来的!
    【解决方案2】:

    在“Entitlements”键下的 embedded.mobileprobision 内。

    此外,Mach-O 可执行文件(存储在 IPA 存档中)可能具有嵌入的权利字典副本。

    附言Apple's Technical Note TN2415 指定:“当配置文件用于代码签名时,Xcode 会将配置文件的相关权利转移到 .app 的结果代码签名”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-22
      • 2011-06-02
      • 1970-01-01
      • 2021-10-17
      • 2010-11-20
      • 2021-01-17
      • 2017-01-07
      • 2019-08-07
      相关资源
      最近更新 更多