因为,我在Mac上升级到xCode 9,编译时出现以下错误:
错误ibtool退出代码1
错误不再支持为早于iOS 7编译IB文档。
正如建议here我在visual studio(在Windows上)中没有项目设置,其中包含“Build for:iOS 10及更高版本”选项。
另外,我正在开发一个Xamarin.Forms项目,所以我没有任何故事板。我该如何解决这个问题?
[编辑]我在Windows上使用Visual Studio IDE。我只使用mac来构建iOS应用程序。
答案 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
解决方案。
答案 2 :(得分:0)
答案 3 :(得分:0)
我做到了并确定: 我有xcode 10-beta和xcode 9.2,并且我使用xcode 9.2按照我执行的步骤来构建项目,这些步骤如下:
然后选择设备并成功运行。