首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >苹果是否改变了.mobileprovision文件格式,如何查看当前格式?

苹果是否改变了.mobileprovision文件格式,如何查看当前格式?
EN

Stack Overflow用户
提问于 2012-06-12 00:00:59
回答 4查看 9.6K关注 0票数 23

我在网上找到许多文章,其中暗示您可以在文本编辑器中查看.mobileprovision文件内容。例如,这个Urban Airship post

当为应用程序启用推送通知时,

环境键将出现在指定供应配置文件的.mobileprovision文件中:

代码语言:javascript
复制
<key>Entitlements</key>
<dict>
    <key>application-identifier</key>
...

然而,我拥有的移动供应文件(在过去几天内获得)包含4组4进制数字的4 66 1/2行(例如4851 3842 4176 2845 0a09 01a2 404d 4382)。如何查看这种类型的文件?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-06-12 00:35:22

您使用的文本编辑器对您来说有点太聪明了:D。

您的编辑器发现该文件实际上是二进制文件,并将其显示为十六进制转储--例如,Subsime2就是这样做的。使用TextEdit打开同一个文件。您将看到几行二进制garbledegock,然后是一些应该包含您要查找的信息的纯文本(XML)。

但是,不要使用TextEdit编辑该文件,这将使其不可用!

票数 15
EN

Stack Overflow用户

发布于 2013-05-31 14:13:16

供应配置文件被编码。要解码它们并检查XML,可以通过命令行使用它:

security cms -D -i #{@profilePath}

其中#{@profilePath}是.mobileprovision文件的文件路径。

一个更完整的Ruby示例是:

代码语言:javascript
复制
require 'plist'
profile = `security cms -D -i #{@profilePath}`
xml = Plist::parse_xml(profile)
appID = xml['Entitlements']['application-identifier']
票数 40
EN

Stack Overflow用户

发布于 2012-08-06 13:10:27

如果您希望“崇高文本2”能够读取.mobileprovision概要文件,请使用以下设置

代码语言:javascript
复制
"enable_hexadecimal_encoding": false,
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10988998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档