我在我的Xamarin项目中添加了一个Notification Service Extension项目。然后,我在Xamarin主iOS项目中添加了对它的引用。构建时出现此错误:
严重性代码描述项目文件行抑制状态 错误工具已退出,代码为:1.输出:同上:无法获取源'../../NotifServiceExtension/ac83d35a0ee368097132b3463a52c5b0/bin/iPhone/Debug/NotifServiceExtension.appex'SARR1.iOS >
有什么想法吗?
答案 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开始,它将给出上述错误。
在“释放”模式下,请确保以“无调试”启动项目。