C# Visual Studio 2017社区,Xamarin,WatchOS。无法构建最简单的手表应用程序
我刚刚在VS Community 2017的安装中加入了Xamarin功能。我已经尽我所能更新了一切 然而,我遵循添加“单视图应用程序(iOS)”和添加“空白应用程序(watchOS)”的过程 然后我尝试从主应用程序引用扩展项目。但每次我尝试时,主应用程序对Watch应用程序或Watch Extension的引用都会出现以下警告/错误: 无法引用项目“WatchOSApp.WatchOSExtension”。这个 引用的项目针对不同的框架族 (Xamarin.WatchOS) 如果我尝试访问Interface.storyboard,会收到以下消息: 出了点问题C# Visual Studio 2017社区,Xamarin,WatchOS。无法构建最简单的手表应用程序,c#,ios,xamarin,xamarin.ios,visual-studio-2017,C#,Ios,Xamarin,Xamarin.ios,Visual Studio 2017,我刚刚在VS Community 2017的安装中加入了Xamarin功能。我已经尽我所能更新了一切 然而,我遵循添加“单视图应用程序(iOS)”和添加“空白应用程序(watchOS)”的过程 然后我尝试从主应用程序引用扩展项目。但每次我尝试时,主应用程序对Watch应用程序或Watch Extension的引用都会出现以下警告/错误: 无法引用项目“WatchOSApp.WatchOSExtension”。这个 引用的项目针对不同的框架族 (Xamarin.WatchOS) 如果我尝试访问In
WatchKit扩展项目必须引用此 观看应用程序项目。
行动
更新WatchKit参考 单击“更新WatchKit引用”似乎没有任何作用,即使WatchKit扩展项目中已经存在对Watch App项目的引用
任何人的任何帮助都将不胜感激,因为我目前甚至无法构建“Hello World”应用程序,而且似乎有一些根本性的问题。我也遇到了这个问题,并发现我的问题与错误的引用有关,最终是由错误的Microsoft文档造成的 为了弄清楚这一点,我从这个示例项目开始,它可以编译并让我查看故事板: 通过使用它,结合Microsoft的project references documentation(),我能够使一切正常工作 最终,可以遵循项目参考文件,除非文件的以下部分不正确:
- 手表应用程序应具有
后缀,而不是.watchkit
后缀.watchkitapp
- 扩展项目应该有
后缀,而不仅仅是.watchkit.watchkitextension
.watchkitextension
我已经用本文中包含的相同信息对文档进行了反馈,因此在某些情况下文档可能会被修复。请参阅Xamarin.iOS windows安装指南,感谢Fahadsk的回复。是的,我看到了那个文件,然后从上而下地看。连接Mac或读取代码时没有问题。但是,即使是一个基本的空白iPhone/Watch应用程序,在我开始编码之前也会出现错误/警告。是否已将项目引用设置为
Watch应用程序?请参阅,还要确保在Info.plist
文件中正确设置了Bundle标识符。但我认为从外观上看,它实际上已经过时了。例如,在Info.plist中设置的项目部署目标是3.2,而不是链接页面中的8.2。谢谢你的跟进。我已经离开了这个项目,暂时离开了手表伴奏应用程序。所以我无法验证这一点,但听起来你已经让它正常工作了。我很乐意将此标记为答案,直到我能够验证为止。