Xamarin iOS工具以代码1退出:输出:同上:无法获取源的真实路径

时间:2018-09-06 21:48:25

标签: xamarin xamarin.forms xamarin.ios

我在我的Xamarin项目中添加了一个Notification Service Extension项目。然后,我在Xamarin主iOS项目中添加了对它的引用。构建时出现此错误:

严重性代码描述项目文件行抑制状态 错误工具已退出,代码为:1.输出:同上:无法获取源'../../NotifServiceExtension/ac83d35a0ee368097132b3463a52c5b0/bin/iPhone/Debug/NotifServiceExtension.appex'SARR1.iOS

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

请检查扩展项目中您要构建的配置的标志<DeviceSpecificBuild>是否设置为true。如果是,请将标志更改为false。现在,应用程序构建应该会成功,并带有扩展名。

答案 1 :(得分:1)

尝试删除Notification Service Extension并再次添加

答案 2 :(得分:1)

我知道了。

就像@LucasZ所说,要从主机iOS项目何时删除对iOS应用扩展的引用(在我的情况下为Notification Service Extension)以DEBUG模式构建项目。

将iOS扩展参考添加到主机iOS Xamarin iOS项目以发布模式构建时

由于某种原因,当您在DEBUG模式下构建时,您无法让iOS项目引用iOS扩展项目。从带有Xamarin的当前版本的Visual Studio开始,它将给出上述错误。

在“释放”模式下,请确保以“无调试”启动项目。