c# - 使用 Windows C# 第三方程序更改 IOS 应用程序名称

标签 c# ios

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

最佳答案

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

最简单的方法是使用xcode的命令工具,但不幸的是你需要mac os x。你可以看看https://github.com/maciekish/iReSign ,这是构建在 xcode 命令工具之上的一个很棒/简单的工具。

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

关于c# - 使用 Windows C# 第三方程序更改 IOS 应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18097009/

相关文章:

ios - iPhone - 最后一行在 iPhone 4 和 3GS 中不可见 UITableView

android - 设计 "Platform-Independent"GWT 服务器的最佳方法是什么?

ios - Visual Studio Cordova IOS 远程构建失败

c# - Azure 上具有 ClickOnce 应用程序的 Asp.net MVC 网站

c# - VS 2017 版本 15.5.1 - Unresolved System.Net.Http 项目引用

c# - 如何发送带有 PDF 文件的邮件

ios - 如何检测 iOS 设备上的耳机(扬声器)可用性?

c# - 如何使用 View 中的选择列表将空值插入可为空的枚举属性?

c# - 如何在不丢失请求数据的情况下在 ASP.NET MVC 中使用 RedirectToAction

android - Flutter-获取IOS的外部存储路径以安全地存储身份验证文件