• 日常搜索
  • 百度一下
  • Google
  • 在线工具
  • 搜转载

结合SpriteKit和SceneKit的强大功能

结合SpriteKit和SceneKit的强大功能
你将要创建的东西介绍SpriteKit和SceneKit是iOS框架,旨在使开发人员可以轻松地在休闲游戏中创建2D和3D资源。在本教程中,我将向您展示如何将在两个框架中创建的内容组合到一个视图中,以利用应用程序提供的api。您将通过使用基于2DSpriteKit的界面向3DSceneKit场景添加简单的播放/暂停按钮和...

Swift中的函数柯里化

Swift中的函数柯里化
介绍柯里化是大多数现代编程语言中的一项功能。它将具有多个参数的单个函数转换为一系列函数,每个函数都有一个参数。本质上,这可以将函数存储在变量中并创建返回函数的函数。虽然乍一看这似乎是一个奇怪的概念,但它是一种强大的技术,有时非常有用。在本教程中,我将向您展示如何在Swift中利用函数柯里化。1.带类的函数柯里化在定义我们自己的自定义函数之前,我...

使用Swift从零开始的iOS:该去哪里寻求帮助

使用Swift从零开始的iOS:该去哪里寻求帮助
在过去的几周里,你学到了很多东西,gra ssh opper,在这一点上你甚至可能会感到有点不知所措。我想给你一些建议和大量资源,以帮助你成为一名熟练的iOS开发人员。需要考虑的事情尽管2007年似乎是昨天,但移动领域,尤其是iOS,已经以惊人的速度增长。很难想象没有iphone、ipad和iPodTouch的移...

适用于iOS的Realm移动平台入门

适用于iOS的Realm移动平台入门
在本教程中,我将继续我之前关于iOS版Realm移动数据库的教程,在那里我们了解了Realm移动数据库,这是一种替代CoreData的设备上数据库。Realm还开发了一个同样优雅和无缝的服务器端解决方案,可以在我们的设备和云之间实时同步我们的数据。这是Realm的旗舰解决方案RealmMobilePlatform ...

iOS应用程序的辅助功能:语音识别

iOS应用程序的辅助功能:语音识别
开发人员一直在努力使他们的应用程序更先进,但它们真的可供所有人使用吗?对于大多数应用程序来说,答案是否定的。为了覆盖最大的受众,让我们了解如何让我们的应用程序更易于访问。 在联合国 国际残疾人日之后,让我们来看看如何让我们的iOS应用程序更易于访问。在本教程中,我们将使用AV音频引擎来转录语音并将其作为文本显示给用户(就像...

Core ML中的图像识别入门

Core ML中的图像识别入门
随着技术的进步,我们的设备可以使用其内置摄像头使用预先训练的数据集准确识别和标记图像。您也可以训练自己的模型,但在本教程中,我们将使用开源模型来创建图像分类应用程序。我将向您展示如何创建一个可以识别图像的应用程序。我们将从一个空的Xcode项目开始,一步一步实现Mac机器学习驱动的图像识别。入门Xcode版本在开始之前,请确保您的Mac上...

ARKit增强现实:特征点和水平面检测

ARKit增强现实:特征点和水平面检测
到目前为止,您可能已经在您的iPhone上使用了增强现实应用程序,其中的虚拟对象看起来栩栩如生并与环境特征很好地融合在一起。在本系列中,您将学习如何在您自己的iOS应用程序中使用环境光检测和水平面检测来实现这一点,以改进您的增强现实应用程序。本教程将重点介绍在ARKit中显示水平面和特征点。通常,在使用增强现实时,您希望将虚拟对象放置在平坦...

使用Swift 4重构代码的8种新方法

使用Swift 4重构代码的8种新方法
由于其优雅、简单和“设计安全”,Swift是历史上发展最快的语言之一。事实上,Swift的官方口号是“让编程简单的事情变得简单,让困难的事情成为可能”。在这篇文章中,您将学习如何通过重构代码来充分利用Swift。虽然许多代码优化是隐含的,并且显然是语言设计中固有的,但有一些重构策略可以使您的代码更具可读性、更可靠和更好的性能。在本文中,您将学...

Firebase简介

Firebase简介
我们正处于rapid原型设计的时代。我们可能会得到好主意,但有时如果工作量太大,它们就无法实施。通常,后端是限制因素——由于缺乏服务器端编码的知识或时间,许多想法永远无法实现。作为移动开发人员,使用后端即服务(BaaS)平台可以帮助您快速实施您的想法。Firebase具有快速原型设计和快速测试您的想法所需的所有关键功能。使用Fireba...

使用Firebase Cloud Messaging向您的iOS应用程序发送推送通知

使用Firebase Cloud Messaging向您的iOS应用程序发送推送通知
自从iPhone出现以来,推送通知就在重要事件的预定时间通知用户方面发挥了至关重要的作用,无论是Skype消息或电话通知、Twitter上的直接消息还是游戏警报。通过精心设计的分段推送通知,营销人员提高了应用参与度和用户保留率。您可以通过利用FCM来执行相同的操作:利用人口统计和用户行为定位预定义或自定义用户细分提供即时或预定的推送通知...