我在网上找到许多文章,其中暗示您可以在文本编辑器中查看.mobileprovision文件内容。例如,这个Urban Airship post
当为应用程序启用推送通知时,
环境键将出现在指定供应配置文件的.mobileprovision文件中:
<key>Entitlements</key>
<dict>
<key>application-identifier</key>
...然而,我拥有的移动供应文件(在过去几天内获得)包含4组4进制数字的4 66 1/2行(例如4851 3842 4176 2845 0a09 01a2 404d 4382)。如何查看这种类型的文件?
发布于 2012-06-12 00:35:22
您使用的文本编辑器对您来说有点太聪明了:D。
您的编辑器发现该文件实际上是二进制文件,并将其显示为十六进制转储--例如,Subsime2就是这样做的。使用TextEdit打开同一个文件。您将看到几行二进制garbledegock,然后是一些应该包含您要查找的信息的纯文本(XML)。
但是,不要使用TextEdit编辑该文件,这将使其不可用!
发布于 2013-05-31 14:13:16
供应配置文件被编码。要解码它们并检查XML,可以通过命令行使用它:
security cms -D -i #{@profilePath}
其中#{@profilePath}是.mobileprovision文件的文件路径。
一个更完整的Ruby示例是:
require 'plist'
profile = `security cms -D -i #{@profilePath}`
xml = Plist::parse_xml(profile)
appID = xml['Entitlements']['application-identifier']发布于 2012-08-06 13:10:27
如果您希望“崇高文本2”能够读取.mobileprovision概要文件,请使用以下设置
"enable_hexadecimal_encoding": false,https://stackoverflow.com/questions/10988998
复制相似问题