在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 鏈接庫(kù)
JavaScript 環(huán)境
計(jì)時(shí)器
Native 模塊(iOS)
入門
在設(shè)備上運(yùn)行
ProgressBarAndroid
iOS 應(yīng)用程序狀態(tài)
網(wǎng)絡(luò)
ToolbarAndroid
測(cè)試
輔助功能
網(wǎng)絡(luò)信息
DrawerLayoutAndroid
樣式表
手勢(shì)應(yīng)答系統(tǒng)
與現(xiàn)有的應(yīng)用程序集成
樣式
教程
不透明觸摸
調(diào)試 React Native 應(yīng)用
iOS 活動(dòng)指示器
導(dǎo)航器
無(wú)反饋觸摸
動(dòng)畫布局
Web 視圖
鏈接庫(kù)
像素比率
React Native 官網(wǎng)首頁(yè)介紹
iOS 導(dǎo)航器
交互管理器
全景響應(yīng)器
SwitchAndroid
TabBarIOS.Item
相機(jī)滾動(dòng)
ToastAndroid
iOS 震動(dòng)
BackAndroid
文本輸入
iOS 選擇器
應(yīng)用程序注冊(cè)表
iOS 開關(guān)
滾動(dòng)視圖
iOS 日期選擇器
iOS 警告
iOS 鏈接
視圖
圖片
列表視圖
異步存儲(chǔ)
Native UI 組件(Android)
iOS 滑塊
Map 視圖
高亮觸摸
iOS 推送通知
文本
定位
iOS 狀態(tài)欄
Native UI 組件(iOS)
在設(shè)備上運(yùn)行(Android)
Native 模塊(Android)
Flexbox
已知 Issues
iOS 選項(xiàng)卡
安裝 Android 運(yùn)行環(huán)境

鏈接庫(kù)

不是每個(gè)應(yīng)用程序都使用所有的 native 功能,也不是包含支持這些特性的代碼就會(huì)影響二進(jìn)制大小...但是我們?nèi)匀幌朐谀阈枰鼈兊臅r(shí)候添加這些特性變得容易。

記住我們把這些特性作為獨(dú)立的靜態(tài)庫(kù)公開。

對(duì)于大多數(shù)的 libs 來說,它就像拖兩個(gè)文件一樣簡(jiǎn)單,有時(shí)第三步將是必要的,但僅此而已。

我們用 React Native 推出的所有的庫(kù)存在在根倉(cāng)庫(kù)的 Libraries 文件夾中。它們中的一些是純粹的 JavaScript,您只需要 require 它。其他的 libraries 也依賴于一些 native 代碼,在這種情況下你需要將這些文件添加到你的應(yīng)用程序中,否則當(dāng)你嘗試使用 library 時(shí),程序?qū)伋鲆粋€(gè)錯(cuò)誤。

這幾個(gè)步驟來鏈接包含 native 代碼的庫(kù)

步驟 1

如果庫(kù)有 native 代碼,那么在它的文件夾必須有一個(gè) .xcodeproj 文件。拖動(dòng)這個(gè)文件到 Xcode 項(xiàng)目中(通常在 Xcode 的 Libraries 小組);

http://wiki.jikexueyuan.com/project/react-native/images/Libraries1.png" alt="linking-libraries" />

步驟 2

點(diǎn)擊你的主項(xiàng)目文件(代表 .xcodeproj 的文件)選擇 Build Phases,從你正在導(dǎo)入 Link Binary With Libraries 的庫(kù)中的 Products 文件夾中,拖動(dòng)靜態(tài)庫(kù)。

http://wiki.jikexueyuan.com/project/react-native/images/library2.png" alt="linking-libraries" />

步驟 3

不是每個(gè)庫(kù)都需要這一步,你需要考慮的是:

我在編譯時(shí)需要知道庫(kù)的內(nèi)容嗎?

這意味著,你是在 native 網(wǎng)站中使用庫(kù)還是只是在 JavaScript 中使用庫(kù)呢?如果你只是在 JavaScript 中使用它,這樣做很好!

對(duì)于我們用除了 PushNotificationIOSLinkingIOS 的 React Native 推出的庫(kù)來說,這個(gè)步驟是不必要的。

PushNotificationIOS 為例,每次你收到一個(gè)新的 push notifiation,你必須從 AppDelegate 的庫(kù)中調(diào)用方法。

為此,我們需要知道庫(kù)的頭。為了實(shí)現(xiàn)這個(gè),你必須在你的項(xiàng)目文件中選擇 Build Settings,搜索 Header Search Paths。你應(yīng)該包括通往庫(kù)的路徑(如果有相關(guān)文件的子目錄,記得使它 recursive,如例子中的 React)。

http://wiki.jikexueyuan.com/project/react-native/images/library3.png" alt="linking-libraries" />

上一篇:iOS 導(dǎo)航器下一篇:Map 視圖