Xamarin 应用编辑信息.plist 名称不能以'<'字符开头



当我在Xamarin应用程序上编辑info.plist时,使用MAC OSX文本编辑器,当我尝试使用命令行工具构建构建时,我会遇到此错误:

/Applications/Xamarin Studio.app/Contents/MacOS/mdtool --verbose build --f --target:Build --configuration:"Distribution|iPhone" --buildfile: {my project solution}

{我的项目}/Info.plist:错误:错误加载'info.plist':名称不能以'&lt;'开头字符,十六进制值0x3c。第59行,位置2。

我实际上正在尝试为背景图像实施此修复程序。

似乎有效的唯一方法是单击info.plist。

在面对几个月后,我对自己的问题有了答案。在构建过程中,我还使用了一个名为PlistBuddy的应用程序。这实际上重新安排了Info.plist上的XML。因此,这并不是修改的问题,而是颠覆客户端实际上发生了合并冲突并粘贴&lt;&lt;&lt;&lt;&lt;&lt;&lt; .mine Text本身中的文本。

Encountered unknown tag <<<<<< on line 59 
Error Reading File: ../Containers/Touch.Container/Info.plist
Encountered unknown tag <<<<<< on line 59
Error Reading File: ../Containers/Touch.Container/Info.plist
Xamarin Studio Build Tool 

因此,下次构建时,由PlistBuddy修改的Info.plist现在与文件夹位置上的内容相抵触。这发生在正在更新和构建的Jenkins Build Mac上。

我做了两件事更改Jenkins上的SVN插件以恢复和更新,而不仅仅是更新修改info.plist。

后,清除詹金斯工作区

Xamarin Studio或Xcode可以用于修改Info.plist。我会推荐Xcode,因为它为Info.plist XML提供了所有有效的标签。Xamarin Studio将使用其当前标签。如果我知道SVN问题,我可能会一直使用MAC文本编辑器更改文件。

我计划在检查之前实际编写一个带有plistbuddy的脚本以更新版本号。

在我的情况下,我打开了info.plist。

相关内容

最新更新