您当前的位置:首页 > 电脑百科 > 程序开发 > 移动端 > IOS

无苹果,怎么编写内置 iOS 应用?

时间:2020-04-02 11:45:37  来源:CSDN  作者:

作者 | Maxence

译者 | 孙薇,责编 | 屠敏

头 图 | CSDN 下载自东方 IC

以下为译文:

大家好,我是本文笔者Max,一名JS开发者。在没有任何苹果硬件,没有Hackintosh的情况下,我是怎么编写IOS应用的,本文就来介绍一下。

是否需要一个内置应用?

在继续前,可能需要问问自己,你是否需要一个应用?渐进式Web应用(PWA)已经发展良久,目前随时可用。如今的iOS 13对PWA的支持更好,预算不高的情况下,这个方案值得考虑。但请注意:iOS PWA无法处理推送,也不支持后台运行,算是个可选方案,但大多数情况下你还是需要内置应用。

假如你在开发PWA,或只是个响应式网站的话,没有mac还会有很多在线可选方案,用以在iOS模拟器甚至真实设备上测试你的应用,如https://www.browserstack.com/ 或者 https://App.lambdatest.com/。当然,也可以减少浏览器,用所配的移动开发工具只测试网站的响应式布局,不过最终还是要返回真实设备进行测试。

使用远程macOS

对于基于Objective-C或Swift的iOS应用开发者来说,或许会有mac。但没有的话,还是有解决方案的:即使用远程macOS。网络上有一些公司提供远程访问Mac的途径,借助RDP、VNC,甚至直接用浏览器来访问。对于此类解决方案,我并没有太多经验,但确实用过macinacloud,并且体验良好。如果你也打算将其用作主要的开发平台,建议使用16GB的RAM,尤其是针对模拟器使用时。

如果没有mac,但有台用于调试应用的iOS设备的话,有两种选择:

使用TestFlight,可以用自己的设备在Mac上构建应用并分享。这是最易设置的远程USB连接。方案理念是采用软件,将你的USB连接自本地计算机转发至远程mac上。其他供应商我不太了解,但使用macinacloud的话,需要使用外部工具,相关文档中有说明。

使用Expo应用

想要开发具有脱机支持及通知功能的移动应用,或者只想在Apple Store中可见的话,还有另一个方案,无需拥有mac,也无需Xcode,即Expo。

我在JS开发上的经验已有10年,2015年我开始在React中进行编码,因此肯定会先入为主,但这套是我当前在用的设置,深受我喜爱。

Expo是基于React-Native的一套工具,旨在协助我们轻松创建React-native的应用。这些工具改进极快,因此如果数月前你曾尝试过,并遇到了一些bug或者问题的话,应该再试一次。自2019年6月Expo 33发布以来,到了现在,我们可以在iOS和Android设备上呈现自己的React-native应用了,不过还是以网页形式。这也是开发者可选的上佳方案。

此外,Expo附带了Expo客户端。借助这个客户端,我们可以将自己的React-native代码分发到iOS设备上。实时重载和远程调试让开发体验良好。

连iOS设备都没有?Expo还有个服务器端,可用于构建自己的应用程序包。当然,在交付给用户及上传到AppStore之前,还是需要测试的。目前我在使用Appetize,允许在iOS模拟器上运行Expo所提供的程序包。

需要在真实设备上运行?BrowserStack也提供支持。

原文:https://hackernoon.com/no-mac-no-problem-how-to-write-native-ios-apps-sans-apple-tma73wqf



Tags: iOS 应用   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
在继续前,可能需要问问自己,你是否需要一个应用?渐进式Web应用(PWA)已经发展良久,目前随时可用。如今的iOS 13对PWA的支持更好,预算不高的情况下,这个方案值得考虑。但请注意:iOS PWA无法处理推送,也不支持后台运行,算是个可选方...【详细内容】
2020-04-02  Tags: iOS 应用  点击:(71)  评论:(0)  加入收藏
▌简易百科推荐
前言最近对 WebRTC iOS 端源码进行了下载和编译,网上针对 WebRTC iOS 端的编译文章基本都是几年前的,有些地方已经不适用于最新版的 WebRTC 的编译,简单记录下载&编译的过程,以...【详细内容】
2021-11-10  anyRTC云平台    Tags:WebRTC iOS   点击:(38)  评论:(0)  加入收藏
IT之家 10 月 20 日消息,据 9to5 Mac 报道,继 iOS 15.1 RC、macOS Monterey RC 和其他更新发布后,苹果也向开发者提供了 Xcode 13.1 RC(候选版)。最新版本的 Xcode 现在可以在苹...【详细内容】
2021-10-20    IT之家  Tags:Xcode   点击:(88)  评论:(0)  加入收藏
IT之家 8 月 12 日消 苹果今日发布了一款新的开发者工具,旨在强制那些运行 iOS 15 和 iPadOS 15 的设备在使用不安全的 WiFi 网络或 WiFi 速度较慢时优先使用 5G 连接而不是...【详细内容】
2021-08-12    IT之家  Tags: iOS   点击:(151)  评论:(0)  加入收藏
IT之家4月7日消息 去年底,苹果公司要求应用商店所有第三方软件都必须增加 “隐私标签”以进一步保护消费者隐私安全。之后,谷歌旗下大量 iOS 软件长时间停止更新。而到了今年...【详细内容】
2021-04-07    IT之家  Tags:苹果隐私标签   点击:(309)  评论:(0)  加入收藏
你们好,这里是Seek思科,为你寻找苹果最新资讯、苹果隐藏技巧、苹果良心APP以及苹果优质配件。如果你需要这些,不妨点个关注。苹果已经官宣今年全球开发者大会将在北京时间6月8...【详细内容】
2021-04-02  Seek思科  今日头条  Tags:iOS15系统   点击:(370)  评论:(0)  加入收藏
Sideloadly安装unc0ver越狱 今天推荐比Altstore更简单的安装工具,Sideloadly 在QQ群文件下载最新版本安装, 然后直接打开,演示是Mac版本 Win是一模一样的, 不会出现报错2或...【详细内容】
2021-03-30  CydiaInstaller  今日头条  Tags:iOS自签名   点击:(1279)  评论:(0)  加入收藏
就在昨日,苹果对《App Store 审核指南》进行了2021年的首次重大更新。而此次更新主要是为了方便开发者为即将发布的OS版本中的新功能提供支持,更好地保护用户,并帮助开发者的Ap...【详细内容】
2021-02-03      Tags:App Store   点击:(205)  评论:(0)  加入收藏
不用不上架、不越狱、不要企业证书、永不掉签 只需一个h5网站地址 就能创建属于您自己的苹果IOS APP_多啦咪资源网无需越狱 无需企业证书 不用上架appStore 界面全屏 无广告...【详细内容】
2020-12-11      Tags:APP   点击:(177)  评论:(0)  加入收藏
iOS14支持把小组件添加到桌面,不过我们之前推荐的都是一些工具类的或者是桌面美化类的小组件,今天我们来看看目前有哪些我们常用的App已经支持把小组件添加到桌面了。 网易云...【详细内容】
2020-11-26      Tags:iOS   点击:(185)  评论:(0)  加入收藏
简介: 在平时的面试中,经常问到的高频面试题大概做了一个总结,希望能帮到你!一、如何绘制UIView?绘制一个UIView最灵活的方法就是由它自己完成绘制。实际上你不是绘制一个UIView...【详细内容】
2020-11-13      Tags:iOS   点击:(146)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条