web-dev-qa-db-ja.com

xamarin.forms:ibtoolがコード1で終了し、iOS 7より前のIBドキュメントのコンパイルはサポートされなくなりました

MacでxCode 9にアップグレードしてから、コンパイル時に次のエラーが発生しました。

エラーibtoolがコード1で終了しました
iOS 7より前のIBドキュメントのコンパイルエラーはサポートされなくなりました。

お勧めのように こちら Visual Studio(Windowsの場合)に[ビルド:iOS 10以降]オプションのあるプロジェクト設定がありません。

また、Xamarin.Formsプロジェクトに取り組んでいるため、ストーリーボードはありません。この問題を解決するにはどうすればよいですか?

[編集] WindowsでVisual Studioを使用しているIDE。MacはiOSアプリのビルドにのみ使用しています。

12
Briefkasten

問題は、info.plistのデプロイメントターゲットが6.0に設定されていることです。少なくとも7.0に設定すれば問題ありません。

25
AQuirky

仮定は古いLaunchScreen.storyboardXamarin.iOSアプリケーションプロジェクト。

VS4Mストーリーボードエディター内でこれらの設定を編集する方法がわからないので、LaunchScreen.storyboardXcode Interface Builder

右側の列のFile Inspectorがデフォルトのビューである必要があります。リンクしたSO回答に示されているように変更します。

File/Saveを実行し、Xcodeを終了して、cleanを実行してソリューションを再ビルドします。私はこれをいくつかの古いXamarin.Formsソリューション。

enter image description here

2
SushiHangover

同じ問題に遭遇しました。ストーリーボードに移動し、Interface Builder Document->ビルドするバージョンを選択します。これで問題が解決しました。幸運を!インターフェース

enter image description here

0
MRizwan33

私はこれで問題はありませんでした。私はxcode 10-betaとxcode 9.2を持っていて、プロジェクトをビルドするためにxcode 9.2を使用していました。

  1. XcodeパスをオプションのIOSSettingから/applications/xcode-beta.appに変更し、デバイスを選択してプロジェクトを実行します。プロジェクトは正常に実行されます
  2. 次に、オプションのIOSSettingに戻り、パスを/applications/xcode.appに戻します。

そして、デバイスを選択して正常に実行します。

0
user5266363