我有一个IPhone应用程序,可以在C#应用程序中更改其资源,并通过更改图像和样式来更改其UI。 现在我想用我的C#程序在IOS手机中安装时更改应用程序名称。 我知道我应该提取.ipa包作为zip文件并打开info.plist并更改搜索我以前或旧的应用程序名称并替换为新字符串然后再次重新打包。但是因为当新的字符串长度与前一个不同时,它的格式是二进制,当我在IOS手机中安装.ipa时,显示ipa文件无效的错误消息。 可以使用什么工具,我可以使用我的C#代码重命名它没有问题。 感谢。
答案 0 :(得分:3)
我不认为你在plist中重命名应用程序是个问题。重命名后,您只需使用开发人员证书再次签署ipa。
最简单的方法是使用xcode的命令工具,但不幸的是你需要mac os x。您可以查看https://github.com/maciekish/iReSign,这是一个基于xcode命令工具构建的优秀/简单工具。
也许你可以找到一个允许你签署ipa文件的Windows工具。我没有研究过这样的工具......所以它只是一个可能。
答案 1 :(得分:0)
你应该提取ipa包。然后在解压缩的文件中找到info.plist文件,然后打开文件。然后在文件中搜索您以前的应用程序名称并将其替换为新名称。 考虑你的新名字字符数应该等于旧名字符数。祝你好运。
答案 2 :(得分:0)
您可以使用apple公司的plconvert.exe编辑info.plist:
plconvert.exe <inBinaryFileName> <outXmlFileName>
plconvert.exe <inXMLFilName> <outBinaryFileName> -binary