2012-08-06 46 views
21

是否可以檢查配置文件的內部?我正在處理代碼簽名錯誤,因爲權利不匹配。解決這個問題相當困難,因爲我不知道如何檢查配置文件中的權利。因此我在黑暗中拍攝。iOS - 查看配置文件內部?

相關問題here,herehere,其中沒有一個似乎有助於我的情況。

回答

64

你也可以做一個文本轉儲通過鍵入

security cms -D -i <prov> 
+0

這確實應該是公認的答案你可以使用 – MrNickel 2016-10-06 13:51:50

+0

我同意。這是正確的答案! – ericWasTaken 2016-11-03 16:05:26

+1

使用此命令獲取以下警告: security:SecPolicySetValue:傳遞給函數的一個或多個參數無效。 – 2018-02-05 08:59:00

8

您可以在終端(應用程序 - >實用程序 - >終端)more(或less)它。只需回答y就可以查看二進制數據。

xml部分是可讀的。例如,您可以查看ApplicationIdentifierPrefixkeychain-access-groups。在過去,這些讓我感到頭痛。

5

你可以試試這個應用程序,它可以讓你預覽供應配置文件的站在了它的取景器,然後按空格內容!

enter image description here

你可以在這裏免費獲得,[這裏]

這是在iOSBytes播客希望這有助於提!

關注,

豪爾赫。

+0

上面的[這裏]鏈接已被刪除,並且沒有任何指示應用程序名稱的地方。這看起來很有趣。你能給我們一個參考(而不是一個活的鏈接)嗎? – 2014-12-01 19:49:26

+3

這是github中的項目;)https://github.com/chockenberry/Provisioning – 2014-12-02 04:02:11

+1

ch hockenberry的配置quicklook生成器非常棒。它甚至在應用到.ipa文件時提取所有相關信息。到目前爲止,我不得不將文件重命名爲zip文件,將其解壓縮,搜索配置文件,從文件中轉儲文本,然後grep查找我需要的位。現在它就在那裏。 – 2014-12-02 23:00:47

-2

只需選擇embedded.mobileprovisionOpen With...您的最愛文本編輯器。它可以顯示各種編碼錯誤的,但諸如權利和其他鍵,你關心的部分,應該是容易看到:因爲它可以讓你在明文一切

0Å *H÷ ¶0²10 +0 +0 Ì!YëýI¬nuèzÑöçö° 
... 
<plist version="1.0"> 
<dict> 
    <key>AppIDName</key> 
    <string>Your App Name</string> 

    ... 

    <key>Entitlements</key> 
    <dict> 
     ... 
     <key>aps-environment</key> 
     <string>production</string>