xamarin.forms:ibtool退出代码1,不再支持早于iOS 7编译IB文档

时间:2017-09-25 14:49:00

标签: xcode visual-studio xamarin xamarin.forms

因为,我在Mac上升级到xCode 9,编译时出现以下错误:

  

错误ibtool退出代码1
  错误不再支持为早于iOS 7编译IB文档。

正如建议here我在visual studio(在Windows上)中没有项目设置,其中包含“Build for:iOS 10及更高版本”选项。

另外,我正在开发一个Xamarin.Forms项目,所以我没有任何故事板。我该如何解决这个问题?

[编辑]我在Windows上使用Visual Studio IDE。我只使用mac来构建iOS应用程序。

4 个答案:

答案 0 :(得分:25)

问题是info.plist中的部署目标设置为6.0。将它设置为至少7.0,你会没事的。

答案 1 :(得分:2)

我将假设您的LaunchScreen.storyboard应用程序项目中有一个较旧的Xamarin.iOS

我不知道如何在VS4M Storyboard编辑器中编辑这些设置,因此右键单击LaunchScreen.storyboard并使用Xcode Interface Builder打开它。

在右侧栏中,File Inspector应为默认视图,如您所链接的SO答案中所示进行更改:

执行File / Save,退出Xcode,然后执行清理并重新构建解决方案。我必须使用几个旧的Xamarin.Forms解决方案。

enter image description here

答案 2 :(得分:0)

我遇到了同样的问题。 您只需转到storyboard,Interface Builder Document - >选择版本构建。 这解决了我的问题。 祝好运! 接口

enter image description here

答案 3 :(得分:0)

我做到了并确定: 我有xcode 10-beta和xcode 9.2,并且我使用xcode 9.2按照我执行的步骤来构建项目,这些步骤如下:

  1. 将Xcode路径从IOSSetting in Options更改为: /applications/xcode-beta.app并选择一个设备并运行项目。 项目成功运行
  2. 然后再次返回IOSSetting in options并返回到 /applications/xcode.app

然后选择设备并成功运行。