Tag: Iphone App开发

Z世代的最佳职业选择:iPhone应用程序开发

了解为什么Z一代热衷于成为最好的iPhone应用程序开发人员。 作者浏览了不同世代之间的职业品味变化。 IAS的(行政官员)医生。 工程师。 律师…曾经有一段时间,孩子们想成为其中一员。 但这是为了X世代(1960–1980)。 随着WWW时代的繁荣,千禧一代或Y世代(1980-2000年)的情况发生了很大变化,并且改变了出生于此的孩子的职业目标。 随着诸如软件开发和Web开发之类的IT机会的出现,吸引了X一代人的有利可图的选择在某种程度上被淡化了。 此后,IT部门再也没有回头路了。 Z世代发生的显着变化是台式机使用的减少和用户向智能手机的转移。 没有任何假设, iPhone就成为了主导力量。 随着iPhone的普及创造了新的记录,我们有了一个称为iPhone应用程序开发的新学科。 如果您今天的孩子回答这个非常简单的问题是:我想成为最好的iPhone应用程序开发人员 ,您今天就不会感到惊讶。 对于最佳的iPhone应用程序开发人员以及每个iPhone应用程序开发公司而言,这都是一个时刻。 App Store处于成功的顶峰。 按下反向按钮,您将了解到Apple在不到8年的时间里取得了非凡的成功。 该节目始于2008年 ,最初有500个应用程序,如今已成为一个轰动性的高潮–如今,它已拥有150万个应用程序 ,超过1000亿的下载记录,在全球范围内拥有超过1000万注册的iOS或iPhone应用程序开发人员。 苹果公司知道其价值,因此,它确实给了他们通过App Store获得的收益中的一小部分。 到目前为止,该公司已向最佳iPhone应用程序开发人员提供了超过400亿美元的资金 。 除了给他们应得的利润份额外,它还相信分享关于最佳iPhone应用程序开发的知识和技能。 为此,它每年为此举行一次全球iPhone开发者大会。 它了解他们的挑战,并为他们提供所需的解决方案。 参加者有机会与Apple工程师进行深入的技术知识讲座。 这有助于他们提高性能并交付高质量的应用程序,以吸引日新月异的iPhone消费者。

在Swift中编写轻量标记解析器

这篇文章的完整代码可以在这里找到 。 最近,我不得不编写一个轻量级的标记解析器,以在我们的iOS应用程序中提供文本格式。 要求与您在其他富通讯应用程序中可以找到的要求类似: 为了强调单词或句子,用户可以用*号包围文本以创建粗体文本,或用_underscores_表示斜体文本。 要在消息中显示更正,用户可以用〜波浪号〜包围文本以删除文本。 用户可以组合格式选项。 因此,以下文本: 那个*快速*,〜红褐色的狐狸跳过了_ *懒狗* _。 应采用以下格式: 敏捷的棕狐狸跳过了一条懒狗 。 另一个附加要求是字内格式化不应该被允许。 例如,以下文本: 计算_6 * 4 * 8_。 _Quick_zephyrs_blow_。 应采用以下格式: 计算6 * 4 * 8 。 Quick_zephyrs_blow 。 我考虑了实现解析器的几种方法,包括Parser Combinators ,但是最后,我决定从头开始编写它。 这样做可以让我完全控制性能。 我们可以将标记文本格式分解为以下步骤: 令牌化,这是将输入字符串分解为令牌(格式定界符和文本)的过程。 解析 ,这是解释标记以生成格式化文本的抽象表示的过程。 渲染 ,包括将抽象表示形式转换为NSAttributedString 。 让我们详细了解实现每个步骤的细节。 实施分词器 我们的标记格式具有三种不同的标记: text , left delimiter和right delimiter 。 每个令牌应携带上下文信息,例如定界符或实际文本。 让我们创建一个enum来建模: 枚举MarkupToken { […]