网站制作详细过程,做网站链接怎么弄,整体软装设计公司,怎么能创建自己的网站并不是所有的APP都需要使用全部的原生功能#xff0c;包含支持全部特性的代码会增大应用的体积。但我们仍然希望能让你简单地根据自己的需求添加需要的特性。 在这种思想下#xff0c;我们把许多特性都发布成为互不相关的静态库。 大部分的库只需要拖进两个文件就可以使用了包含支持全部特性的代码会增大应用的体积。但我们仍然希望能让你简单地根据自己的需求添加需要的特性。 在这种思想下我们把许多特性都发布成为互不相关的静态库。 大部分的库只需要拖进两个文件就可以使用了偶尔你还需要几步额外的工作但不会再有更多的事情要做了。 我们随着React Native发布的所有库都在仓库中的Libraries文件夹下。其中有一些是纯Javascript代码你只需要去require它们就可以使用了。另外有一些库基于一些原生代码实现你必须把这些文件添加到你的应用否则应用会在你使用这些库的时候产生报错。 添加包含原生代码的库需要几个步骤 自动链接 rnpm是一个社区项目可以提供原生依赖的自动链接。 第一步 首先安装rnpm: $ npm install rnpm -g注意: rnpm需要node 4.1或更高版本。 第二步 安装一个带原生依赖的库 $ npm install library-with-native-dependencies --save注意: 这一步中--save或--save-dev参数是非常重要的。rnpm需要根据package.json文件中的dependencies和devDependencies记录来链接库。 第三步 链接原生依赖 $ rnpm link完成了现在所有的原生依赖都成功地链接到你的iOS/Android项目了。 手动链接 第一步 如果该库包含原生代码那么在它的文件夹下一定有一个.xcodeproj文件。 把这个文件拖到你的XCode工程下通常拖到XCode的Libraries分组里 第二步 点击你的主工程文件选择Build Phases然后把刚才所添加进去的.xcodeproj下的Products文件夹中的静态库文件.a文件拖到Link Binary With Libraries组内。 第三步 不是所有的库都需要进行这个步骤你需要考虑的问题在于 我需要在编译的期间了解库的内容吗 这个问题的意思是你是需要在原生代码中使用这个库还是只需要通过JavaScript访问如果你只需要通过JavaScript访问这个库你就可以跳过这步了。 这一步骤对于我们随React Native发布的大部分库来说都不是必要的但有两个例外是PushNotificationIOS和LinkingIOS。 以PushNotificationIOS为例你需要在AppDelegate每收到一条推送通知之后调用库中的一个方法。 这种情况下我们需要能够访问到库的头文件。为了能够顺利打包你需要打开你的工程文件选择Build Settings然后搜索Header Search Paths然后添加库所在的目录如果它还有像React这样的子目录需要包含注意要选中recursive选项 本文转自React Native中文网http://reactnative.cn/docs/0.20/linking-libraries-ios.html#content