首页 > 解决方案 > 删除了 Xcode 中的通知扩展,现在应用程序将无法构建

问题描述

为了获得本地通知和推送通知以在同一个应用程序上工作,我似乎永无止境地竞标,我尝试使用 Xcode 中的通知服务管理推送通知,但没有帮助......现在问题出在。

...我删除了扩展并单击了“删除对扩展的引用”,现在项目将无法构建!它失败了

  error: Multiple commands produce '/Users/nick/AndroidStudioProjects/myApp/build/ios/Debug-iphonesimulator/Runner.app/Runner':
1) Target 'Runner' has copy command from '/Users/nick/AndroidStudioProjects/myApp/ios/Runner/Runner' to '/Users/nick/AndroidStudioProjects/myAPP/build/ios/Debug-iphonesimulator/Runner.app/Runner'
2) Target 'Runner' has link command with output '/Users/nick/AndroidStudioProjects/myApp/build/ios/Debug-iphonesimulator/Runner.app/Runner'

这是由于复制命令和链接命令都指向

'/Users/nick/AndroidStudioProjects/myApp/build/ios/Debug-iphonesimulator/Runner.app/Runner'

我知道有一些关于这个重复文件错误的错误报告,但我认为这不是我的问题,因为它只是在我删除通知服务时才出现的。此外,大多数修复都不起作用(在新旧版本之间切换并不能修复它)或不相关(在我的构建阶段“嵌入式框架”部分中没有任何内容)。

标签: iosxcodeflutter

解决方案


好的 - 找到了答案。添加扩展似乎还将 Runner 添加到 Xcode 的“构建阶段”部分的“复制捆绑资源”中。看起来足够无害,但它不应该存在(至少在没有通知扩展的情况下不存在)。我删除了它并重新启动并运行。


推荐阅读