问题内容: 我正在跟踪Swift和Objective-C Runtime,它适用于常规方法。 我喜欢使用init方法,据我了解,init就像一个类方法。因此,我尝试将初始化作为实例和类方法。但这似乎不起作用 我可以使用Objective C使其工作,只是想知道如何在Swift中使其工作 摘录自我的要旨 问题答案: 为方法创建选择器时,应使用Obj C方法签名作为选择器的基础,因为使用Obj C运行
问题内容: 我必须使用Swift 3在iOS中制作一个应用程序,该应用程序在后台运行时每3或5分钟通过API发送一次用户的位置信息。我不知道哪种方法是最好的方法,或者由于苹果严格的背景规定,是否有可能这样做。该位置必须非常精确,并且该应用需要在背景下长时间运行,可能不会消耗太多电池。如果不可能,那么很高兴知道在这种情况下哪种方法最好。非常感谢你。 问题答案: 该应用程序在后台运行时每3或5分钟通过
问题内容: 在Swift中使用标准C库函数时,在传递C字符串时遇到了问题。作为一个简单示例(仅用于演示问题),标准C库函数 暴露给Swift 这意味着无法将返回值传递给另一个调用: 我的问题是: 如何建立一个斯威夫特从,使得由一个标准库函数返回的C字符串可以传递到另一个函数? 我能找到的唯一方法是使用“如何在Swift语言中将字符串转换为CString?”中的代码: 但是我发现这并不令人满意,原因
本文向大家介绍总结IOS中nil、Nil、NULL和NSNull区别,包括了总结IOS中nil、Nil、NULL和NSNull区别的使用技巧和注意事项,需要的朋友参考一下 NULL 对于学习过 C/C++ 语言的朋友,对 NULL 一定很熟悉吧?这就是在 C/C++ 中的空指针。 在 C 语言中, NULL 是无类型的,只是一个宏,它代表空。我们不研究 C++ 中的 NULL ,因为在 C++11
问题内容: 在Apple有关与C API进行交互的文档中,他们描述了将带有标记的C样式枚举作为Swift枚举导入的方式。这是有道理的,并且由于Swift中的枚举很容易作为值类型提供,因此很容易看到如何创建我们自己的枚举。 再往下,它说了关于标记C样式的选项: Swift还会导入标有宏的选项。而选项的行为类似于进口枚举,选项还可以支持一些位操作,如,和。在Objective- C中,您表示一个空的选
问题内容: 我正在尝试在中创建函数并从中创建实例。问题是我在文件中看不到它,并且在初始化时找不到该函数。我有一个定义如下的函数: 我什至尝试放入推杆,但再次出现相同的错误。还有什么我想念的吗?如何使构造函数对代码可见? 我为此阅读以下内容: https://developer.apple.com/library/ios/documentation/swift/conceptual/swift_pr
问题内容: 我有一个名为“ theImageView”的UIImageView,其UIImage为单色 (透明背景),就像下面的左黑心一样。如何 按照iOS 7+导航栏图标中使用的着色方法 ,在iOS 7或更高版本中以编程方式更改此图像的着色颜色 ? 此方法也可以在Apple Watch应用程序的WatchKit中使用吗? 问题答案: iOS对于iOS应用,在Swift 3、4或5中: For S
问题内容: 在Objective-C中,它看起来像这样: 我需要Swift这样的东西,可以吗? 请显示工作示例。 问题答案: 您的Objective-C代码(使用类别)可以直接转换为Swift(使用扩展名)。 首先,您必须创建一个“桥接头”并添加 然后: 这可以写得更短和更快速 Swift 2更新: 要返回以Base-64编码的字符串而不是十六进制编码的字符串,只需替换 与 Swift 3更新:
问题内容: 我正在使用Swift编写应用程序,并且需要显示警报。该应用程序必须兼容iOS 7和iOS 8。既然已被替换,如何在不检查系统版本的情况下检查是否可用?我听说苹果建议我们不要检查设备的系统版本,以确定API的可用性。 这是我在iOS 8上使用的功能,但是在iOS 7上使用“ ” 崩溃: 如果我使用iOS 8的UIAlertView,则会收到以下警告: 问题答案: 检测模式与Objecti
问题内容: 在C / Objective- C中,可以使用MIN和MAX宏在两个数字之间找到最小值和最大值。Swift不支持宏,并且语言/基本库中似乎没有等效项。如果一个去同一个定制的解决方案,也许基于这样的泛型一个? 问题答案: 并且已经在Swift中定义: 请参阅有关Swift中已记录和未记录的内置函数的精彩文章。
问题内容: 我想从我的应用程序中的URL加载图像,因此我首先尝试使用Objective-C,但是它可以正常工作,但是对于Swift,我遇到了编译错误: ‘imageWithData’不可用:使用对象构造’UIImage(data :)’ 我的功能: 在Objective-C中: 有人可以解释一下为什么Swift无法使用它,以及如何解决该问题。 问题答案: Xcode 8或更高版本•Swift 3或
问题内容: 在Objective-C中,我们使用以下代码为视图设置RGB颜色代码: 如何在Swift中使用它? 问题答案: 这是该函数的Swift版本(用于获取值的UIColor表示形式):
问题内容: 我的iOS应用程序具有解析后端。我有一个名为“测验”的解析类。如何读取Parse类中的行数,必须在iOS应用中使用它? 我正在使用以下代码,但xcode没有进入代码块。 谢谢! 问题答案: 快速回答 受查询限制的约束,默认情况下最多返回100个对象。可以增加此限制,但最多只能增加1000。因此,您不能依靠然后计算结果。 Parse在文档中提供了一种简单的方法来计算类或特定查询的对象总数
问题内容: 对此进行一些研究,似乎您无法在iOS 6或7中切换“请勿打扰”模式。想知道您是否可以在iOS 8中进行操作。我在Apple的文档中找不到任何内容 任何帮助都会很棒。谢谢! 问题答案: 此功能将在Apple放置每个应用程序的沙箱外部。应用程序之间的联系和沙箱外部的联系非常受限制。Apple可以让您摆脱的一个示例是打开手电筒,但是像AirPlane模式一样,“请勿打扰”(应该是)受到限制。
问题内容: 有没有人设法使此功能在Swift中工作? 苹果文档:https : //developer.apple.com/library/prerelease/mac/documentation/Carbon/Reference/QuartzEventServicesRef/index.html#//apple_ref/c/func/CGEventTapCreate 以下是CGEventTapC