我的应用程序上载到App Store失败,原因:
“格式不正确的InfoPlist.strings文件-该文件格式不正确格式。“
我的InfoPlist.strings文件的大小为121字节,它仅包含两个字符串。当我深入研究Xcode存档文件中的应用程序文件时,我看到它已转换为二进制文件。此二进制文件不同于成功上传的我的应用程序先前版本中的同一二进制文件,尽管在这两个版本之间没有对InfoPlist.strings文件进行任何更改。
我设法通过在Xcode存档中用正确的二进制文件手动替换无效的二进制文件,然后将该存档从Xcode提交到App Store来解决该问题。
不过,我不想在每个应用程序版本上执行此手动步骤。我在代码中找不到格式错误的字符串文件的原因。我正在使用Xcode 8.3.1,它刚开始产生格式错误的文件。我将所有更改恢复到我所有的应用程序文件中,直到一个用于生成有效字符串文件的版本为止,但是Xcode现在生成了格式错误的文件。
我想知道是否有人设法解决此问题。
我遇到此问题,并确定是导致它(或以其他方式允许)的另一个xcode程序错误。
原因是Xcode编辑器允许将控制字符包含在目标中> General> Build(必须为每个发行版更新的字段)。我可能在其中键入了退格键或其他内容,或者Xcode UI在其中键入了一些随机控制字符。
我去了启动板>终端,然后使用了命令“ cd files”,“ li”,并重复该操作,直到进入包含info.plist文件的目录。他们我输入了“ vi Info.plist”,很明显这是个不好的字符,因为它是另一种颜色。
然后我重复了存档操作,然后重复了验证操作,这次,它可以正常工作。
在Apple上为另一个Xcode错误而感到羞耻。