React-Native打包IOS安装在iPhone上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React-Native打包IOS安装在iPhone上相关的知识,希望对你有一定的参考价值。

参考技术A 一、react-native打包

1.命令行进入项目目录

执行 

react-native bundle --entry-file ./index.js --bundle-output ./ios/bundle/index.jsbundle --platform ios --assets-dest ./ios/bundle --dev false

2.将打包好的bundle下的文件拖入xcode项目目录中(和info.plist同目录);

3.将ios-》项目名-》AppDelegate.m修改

/*jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];*/

jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"jsbundle"];

二、xcode设置

1.xcode 连接苹果手机

2.选择 Xcode > Preferences , 选中Acounts 添加AppleID账号。

3.双击 AppleID账号,点击+号,添加开发程序选项。

    IOS Development Certificates 和 macOS Development Certificate

4. 选择项目名,点击General, 选中Automatically manage siging,选择连接的苹果手机。

    Deployment Target版本选择与当前手机IOS版本要一致。

5.选择Build Settings,把如图的选项全部选择为IOS Developer

6. 选中运行设备, 点击Run

是否可以将在 linux 中使用 react-native 开发的 ios 应用程序运行到真正的 iphone

【中文标题】是否可以将在 linux 中使用 react-native 开发的 ios 应用程序运行到真正的 iphone【英文标题】:Is it possible to run ios apps developed using react-native in linux to real iphone 【发布时间】:2017-06-03 15:26:48 【问题描述】:

我有一个 react-native 应用程序。我想从我的 linux/windows 机器生成一个 iOS 应用程序。有可能吗?一些朋友向我推荐了 BuddyBuild。我有什么替代解决方案吗?我有以下物理设备

    运行 windows 和 linux 的笔记本电脑(运行 node.js、python、java、npm 等等) iPhone 5S 互联网连接

【问题讨论】:

我的回答对你有帮助吗? 是的@FunkSoulNinja 【参考方案1】:

试试世博会。它建立在 React Native 之上,它使开发变得更加容易,因为您可以在真实的手机上立即看到您的代码。您可以向他人发送链接,甚至可以使用 QR 码在您处理项目时分享您的项目。

Expo

【讨论】:

谢谢@FunkSoulNinja。是的,世博会听起来比 RN 好。我是否可以使用 Expo 为我的 iPhone 生成一个 ipa 文件,或者它可以直接在我的 iOS 设备上运行??? @ThomasEaso。使用 Expo,您可以从应用商店下载一个应用程序(也称为 Expo)到您的智能手机上,并将桌面 Expo 客户端拥有的代码(或 QR 代码)发送到您的手机以连接到它。您还可以使用 Expo 为 iOS 或 Android 构建独立文件。可以在此处找到相关文档Build Standalone Apps

以上是关于React-Native打包IOS安装在iPhone上的主要内容,如果未能解决你的问题,请参考以下文章

ios用xCode开发,怎么打包ipa包,在未越狱的iPhone上可以直接安装

如何将应用打包成.ipa文件

如何将应用打包成.ipa文件

是否可以将在 linux 中使用 react-native 开发的 ios 应用程序运行到真正的 iphone

react-native 打包

`react-native run-ios` 返回错误:找不到 iPhone X 模拟器