最近公司的产品要进行一次批量的升级,产品中的一些配置存放在info.plist,为了保证产品的信息无误,我们必须要对产品的发布信息进行验证。例如:广告ID,umeng,talkingdata等等。那么手动的核对,对于批量升级是又不保险,又费力气。然后我们聪明睿智的蔡主管安排我去做一个解压ipa,然后提取info.plist,最后提取产品信息进行比对的产品。
我用的开发语言是C#,根据以上的描述,我们在开发中比较重要的就只有2步骤。
1.解压ipa
我引用的包是ICSharpCode.SharpZipLib.dll,为了提高速度,我只解压到info.plist就结束了,其他都不做文件写入。
private void unzipFileIOS(String filePath) { // 判断文件是否是ipa文件 if (Path.GetExtension(filePath).Equals(".ipa")) { // 获取文件名 String appName = Path.GetFileNameWithoutExtension(filePath); // 设置加压的文件夹目录 String outPath = PATH_TEMP_IOS + "\\" + appName; //