2016-06-29 4 views
1

XamarinアプリでMac OSXテキストエディタを使用してinfo.plistを編集すると、コマンドを使用してビルドしようとするとこのエラーが発生しますラインツール:Xamarin App編集info.plist名前が '<'文字で始まらない

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

{私のプロジェクト} /Info.plist:エラー:読み込みエラー 'Info.plistファイル':名前は '<' 文字、16進数値0x3cので始めることはできません。 59行目、2行目。

私は実際にthis fix for the background imageを実装しようとしています。

有効なように見える唯一の方法は、他のXML値を追加する明確な方法を提供していないXamarin Studioのinfo.plistをクリックすることです。

+0

Xcodeで編集できます。 Xcodeにはおそらく、最も一般的なplistファイルエディタがあります。 Xamarin Studioから - > Xcodeを右クリック - >開くことができます。 – dylansturg

答えて

1

これに直面して数ヶ月後、私は自分の質問に答えました。私はまた、ビルドプロセス中にPlistbuddyというアプリを使用していました。これはInfo.plist上でXMLを実際に再配置しました。これは変更の問題ではなく、実際にはSubversionクライアントがマージの競合を起こし、ファイル自体に< < < < < <のマインテキストを張っていたということでした。

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で起こったことでした。

2つのことを行いました JenkinsのSVNプラグインを変更して、更新するだけでなく、元に戻すようにします Info.Plistを変更した後、Jenkinsワークスペースをクリアします。

Xamarin StudioまたはXCodeを使用してInfo.plistを変更することができます。私はInfo.plist XML用のすべての有効なタグを提供しているので、XCodeをお勧めします。 Xamarin Studioは現在のタグで動作します。私はsvnの問題について知っていれば、おそらく問題なくMacのテキストエディタでこのファイルを変更している可能性があります。

私は実際にチェックインする前にバージョン番号を更新するためにPlistbuddyで実際にスクリプトを書くつもりです。

+0

私は同じ問題を抱えていましたが、gitではsvnではありませんでした。皆に教訓は、神秘的なビルドの問題がある場合は、 'git status'を実行し、面白いことは何も起こっていないことを確認することです! – Steztric

関連する問題