Tag: iOS应用

在iOS中为WhatsApp创建贴纸包

就在几天前,在写这篇文章的时候,WhatsApp发布了在我们的聊天中发送贴纸的可能性。 为此,您只需要将您的应用更新到最新版本即可。 但是对我们来说更有趣的是,可以创建第三方贴纸包。 它以一种非常特殊的方式完成,我相信这只是开始,并且随着它变得越来越大,它会有所改善,所以我想写一下我在修改iMonstickers以支持它在WhatsApp中使用的经验。 为了澄清起见,您可以为iOS和Android创建贴纸包,这已经是对Messages的巨大改进,Messages无法将漂亮的贴纸发送给您的朋友,由于某种原因,它们正在使用Android手机😜。 但是我们将专注于iOS的流程。 对于Android实际上非常相似。 您可能想知道的第一件事是:它如何工作? WhatsApp是否有您可以提交的贴纸存储? 你可以为他们收费吗? 该方法实际上非常有趣,尽管它给用户增加了一些摩擦。 他们目前没有商店或搜索第三方贴纸包的方法。 您可以改用当前的iOS应用程序,也可以构建一个新的iOS应用程序来为WhatsApp创建贴纸包。 而且,是否具有Messages的粘贴扩展名都没有关系。 很简单,他们添加了一种机制,可用于指定有关不干胶标签包的信息,以及通过“ whatsapp://”自定义方案将其与图像资产一起发送到WhatsApp应用程序的方式。 他们甚至提供了免费的骨架应用程序。 要为您的贴纸包创建图库,并允许用户与其他应用程序将贴纸作为图像共享,以及将其发送给WhatsApp使用,您只需要拖放图像并修改一些信息即可在JSON中。 我想在这里探索如何将这个功能添加到现有应用中。 首先是克隆此仓库: https://github.com/WhatsApp/stickers 顺便说一下,您将在这里找到所需的大多数信息: https://github.com/WhatsApp/stickers/tree/master/iOS 完成此操作后,几乎不需要将文件添加到现有项目中。 如在README.md文件中指定的那样: 一些快速文件:StickerPack.swift,Sticker.swift,Limits.swift,ImageData.swift,Interoperability.swift和WebPManager.swift。 并且不要忘记也添加了StickerPackManager.swift,在撰写本文时,文档中缺少它。 您还需要添加一些Objective-C文件:基本上,所有带有“ YY”前缀的文件。 执行此操作时,请不要忘记添加桥接头并添加以下导入: #import“ YYImage.h” 最后,它目前不在文档中,您需要在项目的“常规”部分中,将WebP.framework添加到主要目标中的“链接框架和库”中。 最后一点是通过将以下行添加到Info.plist文件中,以允许您的应用程序使用WhatsApp自定义方案: 你们都准备好了! 现在,让我们深入研究一下代码… 这很简单。 您需要做的第一件事是在贴纸包周围定义元数据。 它看起来像这样: 请记住,有一些限制。 最重要的是最大尺寸为512x512px。 它们提供了另一种使用一些JSON来指定贴纸包周围数据的方式。 如果像我一样,您已经在做类似的事情,就我而言,我使用.plist,我发现将您的数​​据结构映射到WhatsApp期望的结构并按照本文中的说明进行操作比较容易。 根据WhatsApp的规范映射您的标签数据 最后,您必须将贴纸包发送到WhatsApp: 将您的贴纸包发送到WhatsApp 基本上就是这样! 这将打开WhatsApp应用程序,并允许用户保存贴纸包。 这很简单,可能与您在当前应用程序中所做的工作没有什么大不同:您仍然必须将其上传到App Store,经过Apple的审核流程,如果要获得的收入仅占收入的70%为他们收费。 现在对我来说,主要的问题是,苹果将如何看待该系统,或者在使用WhatsApp提供的框架应用程序时,他们是否会批准功能很少的应用程序。 顺便说一下,iMonstickers目前只是一个消息扩展,我尝试添加此功能而不必为其创建主机应用程序。 事实证明这是不可能的,因为您可以从Messages Extension中打开的唯一URL是将打开主机应用程序😭的URL。 希望您喜欢这篇文章,并且迫不及待想要使用您创建的贴纸包。 […]

编程语言“ Swift”在iOS开发中的重要性

Swift是Apple为iOS和OS X 移动应用程序开发引入的一种新编程语言。 该程序实际上采用了C语言和目标C语言的最佳选择,而没有C语言的限制。 Swift用于编写应用程序,而iOS是运行这些应用程序的操作系统。 Swift的功能 1)遵循安全简便的编程模式 2)提供现代编程功能 3)提供目标C之类的语法 4)Swift是编写iOS和OS X程序的最佳方法 5)获得现有可可框架的便利 6)不需要单独的库导入即可支持输入/输出甚至字符串处理等功能 7)Swift将语言的过程和面向对象的部分统一在一起 8)swift使用的运行时间与Mac OS和iOS上的Obj-C系统相同 语言 swift采用安全的编程功能,使其使用起来更加简单,轻松和有趣。 易于使用,这是第一个富有表现力和令人愉悦的工业质量程序。 脚本表语言。 另请阅读: 为什么苹果公司的Swift会成为移动应用程序开发的未来? 该程序于2010年公开发布。据信,发明人花了将近14年的时间才提出了该程序的完整版本。 swift程序包含在Xcode 6 beta中。 该程序的思想来自其他流行的语言,例如Objective C,Haskel,Ruby,Python,Rust和CLU。 即使Swift包含用于构建程序的功能,它也无法处理用户界面,网络,音频等内容。 Swift 1.2:这是Swift的第一个重大更新,其中包括语言功能和其他改进。 Swift 2:下一个主要更新,其中包含检查的异常和许多其他主要改进 Swift 2.2:这是对Swift 2.0的次要更新 Swift 3:这是Swift进行的黑客攻击中使用的另一项重大更新。 Swift已被用作编写iOS和OSX应用程序的主要语言。 此移动应用程序开发计划的推出对计算领域产生了重大影响,并显示了编程语言的长期前景。 开发人员非常喜欢使用Swift,因为它可以激发初学者。 学习Swift 在进入Swift之前,您首先需要安装所有必要的工具,这些工具将帮助您构建Swift应用程序。 首先,您需要一台运行速度更快的计算机,并带有OS X的升级版。Swift带有游乐场功能,程序员可以在其中编写代码并执行以快速查看结果。 1)安装Xcode并创建一个Playground:首先,您需要从Mac应用商店中下载Xcode。 然后,在启动Xcode时,寻找开始的操场。 操场是处理代码并获得结果的好方法。 2)变量和常量:每个程序都将有一种存储数据的方法,在快速的情况下,它具有两个变量和常量。 变量是一个允许随时更改值的数据存储。 但是,常量是数据存储,一旦设置就永远无法更改。 您可能会想然后将两个程序放在一起为什么很重要。 分别具有变量和常量的优点之一是,它将指出是否出错。 常量更为重要,因为常量是让Xcode决定应如何制作应用程序的常量。 在Swift中,您可以使用“ […]

iOS开发系列1.1简介-导航窗格概述

导航窗格使我们可以在项目的各个部分之间移动。 在导航窗格中,我们有8种类型的导航器。 我们可以通过将鼠标悬停在每个图标上来找到每种类型的导航器。 这将是一个小技巧,例如“ Show project navigator”等。 按顺序有不同的导航器: 项目浏览器 源代码管理导航器 符号导航器 查找导航器 问题导航器 测试导航器 调试导航器 断点导航器 报表浏览器 在开始阶段,我们最常用的导航器是项目导航器和问题导航器。 项目导航器将我们的程序文件组织到各个部分中。 我们将把大部分时间都花在项目导航器上。 问题导航器将显示无法构建我们的应用程序时遇到的所有问题。 问题导航器会将我们带到问题所在的正确位置,以便我们进行修复。 项目浏览器 项目导航器是最常用的部分。 在项目导航器中,我们有多个下拉文件夹,从项目文件夹开始,然后是3个子文件夹。 如果我们通过单击三角形进一步扩展文件夹,它将显示每个文件夹下的所有文件,如下所示。 要构建一个应用程序,我们需要利用多个文件。 项目配置 要浏览项目配置,我们必须在项目导航器中选择项目标题,如下所示: 选择项目标题后,中间的部分将显示详细信息,如下所示: 这是项目配置页面。 本部分允许我们设置构建属性或更改那些设置。 项目配置页面非常复杂。 我们将仅覆盖“常规”标签下的前3个部分。 第1部分:身份-本部分显示基本信息,例如项目名称及其版本。 第2部分:签名-当我们需要部署应用程序时,本部分很重要。 否则,我们可以忽略错误消息。 第3部分:部署信息-本部分说明如何部署我们的应用。 请参考以下详细信息: 部署目标是指当前版本的iOS 设备使我们能够为iPhone或iPad或两者构建应用程序。 如果设备设置为“通用”,则可以在iPhone或iPad上运行应用程序。 我们通常不调整主界面。 我们将其保留为原样。 设备方向允许我们为应用设置方向。 我们可以删除横向复选框,以便我们的应用仅在纵向模式下运行。 我们将其余设置保持不变。 我们将更改的常见设置是“设备”和“设备方向”。 主项目文件夹 大部分程序文件位于主项目文件夹中,如下所示 我们将触摸AppDelegate.swift,ViewController.swift,Main.storyboard,Assets.xcassets和info.plist AppDelegate 选择文件AppDelegate.swift,如下所示。 中间部分将显示此文件的详细信息。 AppDelegate.swift是应用程序的主文件。 […]

变量,数据类型,常量和预处理器

在本文中,您将学习Objective-C的基本构建模块。 如果您是编程的初学者并且是Objective-c的新手,那么此课程适合您。 我们使用任何语言为世界上的物体或地点命名。 这些名称代表我们的信息。 这就是我们记住事情的方式。 我们人类对人,地方,情感等所有事物都有自己的名字。 我们能想到的就是命名。 同样,在编程语言中,我们将信息存储在变量,常量,对象,属性,枚举,结构等中。 每个人都有独特的目的,让我们一一看待它们。 变数 顾名思义,变量是可以存储可以更改的信息的数据块。 例如,如果“名称”是变量, NSString * name = @“苹果”; //要么 NSString * name = @“ google”; 两者均有效,因为name是变量。 这意味着名称可以存储任何类型的信息,只要它是文本即可。 NSString表示变量的文本类型。 这些类型也称为数据类型。 对于不同类型的数据,可以使用不同的数据类型。 Objective-c是C的超集,因此它具有C的所有数据类型,并且很少添加自己的数据类型。 有整数,浮点数,双精度数,NSString,NSDate,NSArray,NSMutableArray,NSDictionary。 多数民众赞成在看起来很多,但不要打扰,如果您按照我们的教程进行学习,将会发现它简单而有趣。 现在,仅需了解变量可以存储可以更改的数据,只要它是任何特定的数据类型即可。 数据类型:- 我们每天都使用不同类型的数据来表示信息。 数字包含数字,单词包含字母。 类似地,在编程语言中,有不同的数据类型,例如整数,浮点数,字符串等,它们都有各自的特征,例如浮点数可以表示十进制数字,字符串包含可以更改和连接的一系列字符。 让我们看一下Apple为iOS和Mac-OS提供的数据类型。 数据类型是预定义的一组特性,适用于属于该类型的数据。 从C继承的数据类型 预处理宏 :- 我们了解了变量。 变量使我们能够存储和处理信息。 但是,如果我们想保持价值不变怎么办。 在每种编程语言中都有一个数据类型,它称为constant 。 在objective-c中,我们可以用两种方法定义一个常数: 使用预处理微型定义值 定义一个常数 预处理宏 预处理微定义为: #define my_money 1000000000 […]

iOS应用开发公司将在2019年适应您的业务应用的5大趋势

“ 通过汇编的资料,发现iOS在Windows和Android之后在全球范围内拥有13.16%的市场份额”。 自成立以来,Apple凭借其iOS系统已成为该技术的先驱,它可以使企业通过一些出色的自动化功能更自由地运行其商业应用程序。 嗯,iPhone应用程序开发公司可以发挥更大的作用,该公司可以根据您的业务思想和平台(iOS)的兼容性从头开始构建具有丰富外观和感觉的应用程序。 如果您打算将其业务扩展到大众并希望雇用iOS开发人员,那么在开始开发过程之前,Quantumsoftech认为您在2019年必须了解的趋势很少。 针对跨平台应用程序的改进的Swift 5 您是否知道在应用商店中使用Swift编写了大约350,000个应用(本机iOS和MacOS)? 毫无疑问,为什么该语言因其简单,可扩展性和安全性而被评为应用程序开发的第一语言。 这家iOS应用程序开发公司认为,这种编程语言的前途光明,因为它将在更新方面更加先进,以实现更快,更安全的应用程序开发。 还有更多的折让将使iOS应用程序更具功能性且更加敏捷。 2. iOS及其安全政策 数据泄露或黑客入侵不仅是当今最糟糕的噩梦,而且也是现实。 随着技术的进步,黑客也有所发展。 为了击败它们,Apple为应用程序开发准备了很少的安全策略。 为此,Apple对新发布的iOS应用程序强制使用了ATS,即Apple Transport Security。 该公司规定,所有iPhone和iPad应用程序数据都只能在虚拟“眼镜盒”(由OS制造)中读取。 将立即拒绝在此玻璃盒外部访问的数据。 甚至当今的iPhone都嵌入了可以防止数据被黑客入​​侵的功能和选项。 因此,如果您打算使用iOS应用程序开发服务,请确保它们知道您的应用程序中必须具备的所有新安全功能-使其更安全且无恶意软件。 3.您的应用程序将与您的所有设备-物联网连接 “ Statista预测-到2020年,还将有7500万台设备通过IoT网络进行连接” 苹果一直在强调组件和功能,这些组件和功能将允许iOS应用程序的功能与单个网络下的不同手持设备或无线设备(也可以通过点击)进行通信。 一触即合不是梦吗? 当然是的! 苹果的Homekit是一个软件框架,可通过语音辅助“ Siri”通过简单的语音命令帮助iOS设备进行通信,控制和配置智能家电。 该框架允许将应用程序与设备轻松集成。 未来几年,这种物联网连接将变得更加大胆和苛刻。 希望在其业务功能中采取自动操作的企业必须将此趋势传达给其iOS应用程序开发人员。 4. Apple Pay不再带来交易麻烦 您是否知道自2012年发布以来通过Apple Pay钱包进行的交易增加了500%? 这意味着公众绝对希望苹果利用这一方面来促成更顺利和安全的交易。 由于它不会带来麻烦,每次您在线预订机票或点菜时,都很难携带借记卡/信用卡或银行详细信息。 计划通过iOS应用进行业务交流的企业也必须注意这一趋势,还必须要求其应用开发公司将支付网关与Apple Pay集成在一起,这是未来非货币交易的革命性钱包,可以保留这些宝贵的客户。 5.增强AR / VR或其他3D功能! Apple的ARkit 2现在更加强大和引人入胜,因为它具有更强大的3D对象检测功能,能够为应用程序构建AR,以便在相同的AR环境和对象中为不同的用户提供共享的体验。 每个用户都可以借助他们的设备从不同角度看到相同的基于AR的对象。 这意味着企业将能够通过现在可以轻松与此类虚拟现实方法很好地集成的应用程序来吸引其受众-这似乎在吸引更高质量的用户体验和更长的目标受众链。 最后的话! 2019年有望在iOS应用程序的开发过程中带来新的创新和改进, 像Quantumsoftech这样的专业iOS应用程序开发公司就意识到这一点。 如果您打算构建自定义的基于iOS的应用程序,请与我们联系以了解您的业务规格,我们将竭尽全力为您提供业界最佳的输出。 立即与我们联系,看看您的业务可能丢失了!

聘请iOS应用开发人员的重要技能

移动应用业务中有许多克服逆境以激发动力的例子。 无论如何,更重要的是,该行业还有令人失望的故事,这可能给考虑开始多功能旅行的任何人提供无价的锻炼。 实话实说,根据Gartner的一份报告,在0.01%的购买者移动应用程序最终实现了预算成就。 为了开发和维护他们的移动应用程序,公司需要聘请以客户体验和个性化为中心的iOS应用程序开发人员,而不是将应用程序作为代码行进行审查。 遵循这些思路,在制作完全实用的移动应用程序时,iOS应用程序开发应考虑以下几点。 编程语言的选择 Objective-C是iOS应用程序必不可少的编程方言。 近年来,随着越来越多的iOS应用程序开发人员拥护一种强烈而本能的编程方言,Quick变得越来越流行。 Swift编程方言标榜了旨在使编写和阅读代码的要求降低的基本语言结构。 期望在Swift中实现特定替代方案的代码字符串远非与Objective-C所要求的完全相同。 熟悉IDE IDE(协调开发条件)是一种产品应用程序,它提供开发人员编写和测试编程所需的基本设备。 苹果公司有自己的特殊IDE,称为Xcode。 当您考虑聘用iOS应用程序开发人员时,请询问他们是否了解此突破性的编程应用程序。 可可粉 Cocoa Touch是Apple提供的一种UI系统,用于为其移动设备创建编程应用程序。 这种结构是作为移动小工具和编程方言之间的扩展而存在的,它保证了客户的事务顺利进行。 编译清除代码 撰写清晰的代码比精明的代码更关键! 重点应该是编写简单明了,易于阅读,连贯且合理的代码行。 如果不这样做,可能会导致大量时间浪费在应实施的错误修复或重新设计上。 客户之间存在着强有力的竞争,创新进程正在迅速发生。 这使得以不可思议的快速步伐和合理的成本创建和传送应用程序成为了超级基础。 万一您使用的是移动应用程序开发平台,而不是花时间和精力雇用iOS开发人员,那么这是可以想象的。 移动应用程序开发平台提供了可重用的模块,这些模块有效地结合了行业最佳实践,并且已被完全尝试消除错误。 随时联系我们的iOS专业知识 。

iOS应用开发必备工具(2018)| 红字节

iOS是苹果公司开发的著名操作系统,专门在包括iPhone,iPad和iPods在内的Apple硬件产品上运行。 最初,开发此OS的想法是使其兼容于在手机的小屏幕上运行应用程序。 不久,它开始绘制更广阔的前景,并开始提出自己的应用程序。 与任何其他移动操作系统类似,iPhone还提供了供用户使用的各种应用程序。 尽管早期应用程序开发中使用的编程语言是C和C ++,但如今这些语言已被其高级版本(如Objective-C和Swift)所取代。 毫无疑问,编程语言在开发有用且有效的iOS应用程序中起着重要作用。 有许多其他工具可用于此目的。 尽管目前市场上充斥着这些工具,但预计在2018年将有一些工具统治市场。其中一些如下所述: 1. Hotfix Native iOS应用 这是可用于开发iOS应用程序的最专有工具之一。 使用此工具,可以将代码级别立即推送到本地Objective-C应用程序。 允许人们轻松,直接地访问应用程序方法,此工具还通过提供应用程序警报消息来修补这些方法。 2.科尔多瓦 这允许人们本地化,优化以及在国际市场上推广该应用程序。 Qordoba是本地软件开发工具包(SDK),可处理本地文件和资产。 该工具的主要目的是允许进行解析,简单来说,这意味着在应用程序和相关数据库之间建立连接。 3.宪章 由Swift语言提供的Charter被认为是iOS应用开发的绝佳工具。 该工具与iPhone或iPad上的Swift编程语言邮件列表保持一致,该工具允许其用户同时具有在线和离线视图,并支持对话的消息线程。 4. Swift Express 一个简单而强大的Web应用程序工具,此应用程序是用Swift编程语言编写的,包含一个框架和简单的路由机制。 使用它可以轻松地管理项目依赖关系以及快速运行该应用程序。 5.金葱 Gitter建立在GitHub上,该平台是全球范围内最大的软件开发平台之一,Gitter是一个开源即时消息传递平台,允许该平台将其用于公共和私人聊天。 开发人员通常使用此工具,可以在组织内进行严格的协作。 6.蜡笔 这是一个有趣的插件,它使处理项目中的颜色变得非常有趣。 除了可用的预定义颜色外,此工具还提供对代码中定义的自定义颜色的访问。 除此之外,该工具还允许通过按要求编写适当的方法来共享文件中的颜色托盘。 结论 除了上述提到的工具外,还有许多其他有效的工具和平台可用于开发iOS应用程序。 使用这些框架使开发iOS应用程序变得更加容易,因为它们为平滑,轻松的开发过程提供了集成环境。 最初于 2018 年4月26日 在 www.redbytes.in 上 发布 。

IOS热门访谈问答(2019年1月)第1部分

如有其他疑问,请查看以前的文章-2018/2019年度IOS面试常见问题解答 Q1。 写下与reduce() api?类似的自定义方法reduce() api? Ans: sum = array.reduce(0, +) //reduce() here is an ((Int, ((Int, Int) -> Bool)) -> Int) //and the + operator is func +(lhs: Int, rhs: Int) -> Bool, //… or ((Int, Int) -> Bool), so there’s no need to define reduce’s closure. Q2。 如何使属性的getter可用,但只能从代码中快速设置属性? 回答:下面的示例显示TrackedString结构的版本,其中该结构的定义是具有显式公共访问级别。 因此,结构的成员(包括numberOfEdits属性)默认具有内部访问级别。 通过结合使用public和private(set)访问级别修饰符,可以使结构的numberOfEdits属性getter公开,而其属性setter私有。 Q3。 在Swift 4.2中,引入了用户定义的“动态成员查找”类型,其目的是什么? […]

iOS应用程序开发面临的主要挑战

2017年,App Store通过应用内购买获得的收入超过10亿美元。 这些统计数据清楚地表明,Apple的App Store是Apple的赚钱机器,如果您不在App Store中,那么肯定会错过获得巨额收入的机会。 也许,这种业务方法确实非常可观,但与此同时,这种需求也吸引了开发人员的手,充满了挑战。 此外,在如此拥挤且人口稠密的App Store中,发布您的应用是主要挑战之一。 因此,请继续阅读这篇文章,以了解iOS应用开发人员最有望在2018年面临的挑战 应用亲和力 通过苹果公司不时推出的大量更新,对于开发人员来说,使应用程序适用于所有最新版本确实变得非常无聊。 开发支持有限数量版本的应用程序很容易,但是您可能会减少用户数量。 移除32位操作系统说明了各种应用的销售计划,因此,在这种情况下,开发支持所有Apple版本和操作系统更新的振动应用变得非常必要,同时也具有挑战性。 内存和存储管理 每个Apple设备都具有自己的一套内存和存储管理; 因此,在这种情况下,如果您的应用程序占用大量空间,则用户肯定会卸载您的应用程序。 因此,在开发基于iOS的移动应用程序时,应用程序开发人员必须牢记所有与存储相关的问题。 无论您的应用在哪个设备上运行,它都不应占用过多的手机内存。 接收批准的应用 对于应用程序开发人员来说,这绝对是最具挑战性的任务。 在App Store中发布应用程序的过程非常艰辛,开发人员必须遵守所有应用程序的发布,编码和开发策略。 轻微违反行为可能构成导致您的应用在App Store上被拒绝的原因。 Beta测试: Beta测试是iOS移动应用程序开发过程中的里程碑。 iOS开发人员不能错过beta测试,因为它在Apple策略中起着主要作用。 当安装了最新版本时,它将为每个应用程序发布beta测试框架。 避难所 必须使用强大而安全的基础架构来保护您的应用程序。 执行复杂且相同的安全性概念并非易事。 应用程序开发人员必须先验证所有与安全性相关的参数,然后才能将其实现到应用程序中。 由于数据侵权的转换率很高,因此如果启动您的应用时没有身份验证参数,那么可以肯定的是,该应用可能会在那一刻被用户卸载。 电池寿命 iOS应用程序开发不应吞噬用户设备的出色电池电量。 该应用程序的性能必须保持最佳状态,并应提供快速的用户体验。 iOS应用程序开发人员希望坚持开发这样的应用程序,该应用程序不仅是自发的,而且还是电池友好的,这有助于增加您的应用程序在用户设备上保留很长时间的可能性。 因此,iOS开发人员在为各种设备开发移动应用程序的同时,也要关注电池电量标准。 当然,开发基于iOS的应用每天都变得越来越乏味。 在这种情况下,开发人员有责任见证应用程序开发所熟悉的挑战。 解决这种情况的唯一方法就是随时了解不断发展的趋势和技术。 有关更多信息,请联系我们的iOS专业知识 。

塑造未来的iOS应用开发顶级技巧

当我们撰写此博客时,距离苹果9月的大型活动只有不到两个星期的时间。 Cupertino公司准备发布期待已久的iPhone 11或iPhone XS,同时宣布iOS 12的发布日期。该活动可以通过在过程中带来创新趋势,将iOS应用程序开发服务带到新的途径。 在这里,我们重点介绍了可以将iOS应用开发服务提升到新水平的一些技巧。 无论您是在美国还是印度提供iOS应用开发,新iPhone和iOS版本的问世都会对您的开发过程产生很大影响。 我们还将讨论这种影响,以使您能够为最新的iPhone和iOS版本制作最兼容的应用程序。 重要的iOS应用开发提示 物联网将变得越来越重要 思科预测,到2020年,我们将拥有超过500亿个互联设备。有趣的是,这几乎是世界人口的六倍。 自然,企业家倾向于跳起物联网的潮流来利用其优势。 借助功能丰富的iOS设备,可以轻松与……进行通信。阅读更多