Ios 如果使用npm安装,则在NativeModules中找不到React本机模块
我有一个私有的Swift项目框架,我想围绕它创建一个React原生包装器,并使其在npm上可用。 因此,当我使用:react native init MyApp创建一个react native应用程序,并围绕iOS部分编写包装器时。我能够访问暴露的模块和暴露的方法。 但是,一旦我将这个项目发布为npm包,并尝试在新项目中作为依赖项使用它,并记录NativeModules,我就不再在那里看到我的模块了。 我使用Ios 如果使用npm安装,则在NativeModules中找不到React本机模块,ios,reactjs,react-native,npm,react-native-ios,Ios,Reactjs,React Native,Npm,React Native Ios,我有一个私有的Swift项目框架,我想围绕它创建一个React原生包装器,并使其在npm上可用。 因此,当我使用:react native init MyApp创建一个react native应用程序,并围绕iOS部分编写包装器时。我能够访问暴露的模块和暴露的方法。 但是,一旦我将这个项目发布为npm包,并尝试在新项目中作为依赖项使用它,并记录NativeModules,我就不再在那里看到我的模块了。 我使用npm安装{my npm package}--save 并使用react native
npm安装{my npm package}--save
并使用react native link
链接它
有人能帮我弄清楚这是怎么发生的吗?那么回答我自己的问题,我找到了一种创建网桥的方法,我可以在iOS中创建一个静态库项目,在其中使用我的库并导出我需要的方法。您是否在Xcode中有库文件夹并查看相关的
.xcodeproj
?是,安装npm依赖项后,我可以在XCode的库文件夹中看到它。