Xcode 使用 React-Native 的 Widget Extension 如何正确设置 @main

Xcode Widget Extension with React-Native how to set @main properly

我通过 Xcode 添加了一个 WidgetExtension 到我的 react-native 项目中,但是我无法让它们同时工作。这是因为 main.m 和我的小部件都是 'main'。 Xcode 说 error: 1 duplicate symbol for architecture arm64

为了解决这个问题,我从 Xcode 的编译源中删除了 main.m,所以现在我的小部件工作正常,但 React 不再工作了。反之亦然(从小部件中删除@main),然后反应正常,但小部件不再起作用。

如何让这两个同时工作?

我通过修改编译源中的小部件文件解决了这个问题。