代码之家  ›  专栏  ›  技术社区  ›  Legion

更改选项卡后Visual studio 2017 Info.plist丢失分发目标

  •  4
  • Legion  · 技术社区  · 6 年前

    我在使用Visual Studio 2017发布IOS应用程序时遇到了一个问题,我可以通过执行以下操作重新生成该应用程序:

    1) 我需要将IOS目标版本更改为9.0,因为我必须支持olders设备,所以我编辑Info.plist如下:

    PICTURE 1

    2) 我像往常一样发布我的ipa文件,我构建的ipa的目标版本是11(我可以在diawi上看到它正在上载,但甚至尝试在ios8设备上安装,该设备显示错误“此时无法下载{app name}”)。。。很好。。。我返回Info.plist,看到目标版本为空:

    PICTURE 2

    3) 我试图再次编辑它,但当我改变“tab”或build.ipa文件时,我会回到第2点。

    我刚试过删除bin/obj和重新构建mac或断开mac连接之类的标准操作,但都没用:(

    一些有用的东西:

    1. 在IOS 11上,ipa文件工作得很好。
    2. 我正在使用企业realease证书。
    3. 我的Mac XCode版本是9.2(我没有足够的可用磁盘空间来升级)。 更新但没有成功。
    4. 我已经更改了info.plist中的数据,但它似乎将被忽略:

    <key>MinimumOSVersion</key>
    	<string>9.0</string>
    1. 我在我的mac上安装了Hight Sierra+XCode+VS2017的最新版本,但没有任何变化:(
    2 回复  |  直到 6 年前
        1
  •  0
  •   Hudgi    6 年前

    尝试在IDE外部编辑info.plist。我以前遇到过一个bug,VS2017在使用GUI编辑器时用默认值覆盖了一些设置,因此我开始手动对plist文件进行所有更改。

    您需要手动设置的设置名称可能是文件中的“MinimumOSVersion”。

    <key>MinimumOSVersion</key>
    <string>9.0</string>
    
        2
  •  0
  •   Legion    6 年前

    是一个Visual studio错误。。。。。 安装最新发布的VS update修复我的问题(visualstudioprofessional2017 v15.8.7)。 感谢Evryone抽出时间:)