4

我有一个 iPhone 应用程序,它可以在 C# 应用程序中更改其资源,并通过更改图像和样式来更改其 UI。现在我想用我的 C# 程序更改安装在 IOS 手机中时出现吹图标的应用程序名称。我知道我应该将 .ipa 包提取为 zip 文件并打开 info.plist 并更改搜索我以前或旧的应用程序名称并替换为新字符串,然后再次重新打包。但是因为当新的字符串长度与以前的字符串长度不同时它的格式是二进制的,所以当我在 IOS 手机中安装 .ipa 时会显示一条错误消息,指出 ipa 文件无效。我可以使用什么工具与我的 C# 代码一起使用它来重命名它而不会出现问题。谢谢。

4

3 回答 3

3

我认为您在 plist 中重命名应用程序不是问题。重命名后,您只需要使用您的开发人员证书再次签署 ipa。

最简单的方法是使用xcode的命令工具,可惜你需要mac os x。您可以查看https://github.com/maciekish/iReSign,这是一个建立在 xcode 命令工具之上的出色/简单的工具。

也许您可以找到一个允许您签署 ipa 文件的 windows 工具。我没有研究过这样的工具......所以它只是一个可能。

于 2013-08-07T07:25:26.853 回答
0

您应该提取 ipa 包。然后在提取的文件中找到 info.plist 文件,然后打开文件。然后在文件中搜索您以前的应用程序名称并将其替换为新名称。考虑您的新名称字符数应等于旧名称字符数。祝你好运。

于 2014-02-18T15:38:04.320 回答
0

您可以使用苹果公司的 plconvert.exe 来编辑 info.plist:
plconvert.exe <inBinaryFileName> <outXmlFileName>
plconvert.exe <inXMLFilName> <outBinaryFileName> -binary

于 2014-03-03T16:41:28.140 回答