Questions tagged «apple»

5
在这些比较中,Swift如何比Objective-C快得多?
苹果在WWDC14上发布了其新的编程语言Swift。在演示中,他们对Objective-C和Python进行了一些性能比较。以下是其中一张幻灯片的图片,比较了执行某种复杂对象排序的这三种语言: 关于使用RC4加密算法的性能比较,还有一个更加令人难以置信的图表。 显然,这是一次市场营销讲座,他们没有详细介绍如何在每种情况下实施。我让我想知道: 一种新的编程语言怎么能这么快? Objective-C的结果是由错误的编译器引起的还是在客观上比Swift效率低? 您如何解释性能提高40%?我知道垃圾回收/自动引用控制可能会产生一些额外的开销,但是要多少呢?


1
iOS / OSX开源项目的命名约定
并非总是如此,但在大多数情况下,您会发现iOS或Mac OS X开源项目,其名称以作者姓氏和名字的首字母开头。如果项目要由Nick Leblanc创作,则该项目将被读取为NLMyProject。 例子: 符文·马德森(Rune Madsen)的RMSwipeTableViewCell, Ezequiel Becerra的EBCardCollectionViewLayout, SDiPhoneVersion塞巴斯蒂安Dobrincu, Leo Natan的LNNotificationsUI。 那是哪里来的 是否有人首先以这种方式编写的,然后其他人都遵循? 即使在《苹果指南》中,我也找不到任何相关信息。那个成语写在任何地方吗?

2
为什么Apple只允许iOS上使用静态框架?
显然,Apple可以为iOS创建动态加载的库(称为框架),因为它们带有XCode(例如UIKit)。应用开发人员只能创建静态库,或者充其量只能诱使Xcode在实际加载静态库时认为它正在加载框架,这被称为创建假框架,某些拖放方便,但没有任何动态加载优势。 Apple拒绝应用程序开发人员使用动态框架的原因是什么?似乎相当容易使用外部库,因为开发人员不必依赖挑剔的链接器标志或开源库依赖链。 我看到一个常见的原因是安全性。那么,为什么Apple允许OSX而不是iOS允许它?那里的安全性不是吗? 编辑:自iOS 8起,这不再相关。Apple已添加对动态框架的支持。

2
作为一家欧洲公司,是否可以为客户编写定制的iPad应用程序?
我们的客户希望我们为他编写一个自定义应用程序,以供他在公司的少数iPad上使用。此应用程序可能仅对这个客户有用(将来可能会再增加两个或三个,但只有在进行其他自定义之后)。 我了解到,如果客户订阅了Apple的批量购买计划,我们便可以为他提供定制的B2B应用程序。但是,这似乎仅限于美国开发商(或客户?或两者兼有?)。 对于欧洲(或更常见的非美国)软件开发人员及其本地客户,有哪些替代方案?

3
是否正在逐步淘汰Objective-C ++?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 苹果是否正在逐步淘汰对Objective-C ++的支持?请注意以下几点: 在Objective-C语言手册中,曾经有一节介绍了Objective-c和c ++的混合。该部分现在丢失了。 链接在苹果开发者网站上的Objective-C ++文章似乎被打破,现在又重新定向,比如这一次,我就发现了这个问题计算器。 在apple dev网站上搜索c ++不会带来当前信息。 我应该担心使用c ++进行iOS开发吗?
10 c++  objective-c  apple 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.