问题内容: 我正在尝试打印所有填充为相同宽度的字符串列表。 在C语言中,我将使用cstr是C字符串的方式。 在Swift中,我能想到的最好的方法是: 有没有更好的办法 ? 问题答案: 对于Swift> = 3 对于Swift <3 有方法:
问题内容: 我正在为iOS 8开发一个Swift代码。我正在尝试做一些涉及位置的事情,因此我在swift视图控制器文件中实现了以下内容: 但是,我似乎无法使此代码正常工作。它不会保存我对位置使用的偏好。它甚至不提示我允许访问位置。我尝试更新我的info.plist。但这不起作用。顺便说一句,如果我始终在模拟器的隐私设置中选择,那么如果我立即切换回该应用程序,它将起作用。有人可以帮忙吗?我确定那是问
问题内容: 我正在尝试使用某些功能 但是从后台进入应用程序后,当该应用程序处于活动状态时,该功能似乎根本无法运行。 函数看起来像这样 并使用这个变量 我错过了什么? 谢谢! 问题答案: 将创建ViewController的新实例并调用此函数。然后,由于不使用视图控制器,它将被垃圾回收/从内存中删除。您需要在使用中的实际视图控制器上调用此方法。不是它的新实例。 最好的选择是监听iOS提供的通知。 确
问题内容: 此崩溃一直是一个阻止问题,我使用以下步骤来重现该问题: 创建一个Cocoa Touch Framework项目 添加一个快速文件和一个类 Dog 建立设备框架 在Swift中创建一个单视图应用程序 将框架导入应用程序项目 从ViewController中的框架实例化swift类 在设备上构建并运行应用 该应用立即在启动时崩溃,这是控制台日志: 我尝试在iOS 7.1和8.0设备上构建,
问题内容: 我认为这将是提出这个问题的适当社区。 当苹果在夏天召开开发者大会时,我知道他们将使Swift开源。 我的印象是Xcode不会移植到Linux,但我理解某些实体会创建一个模仿Xcode的开发程序。 因此,我想知道这种情况下的新发展。 是否有人对此主题有任何最新的了解或对此有任何经验? 问题答案: 这里有一个误会。 Swift 的编程语言 是开源的。 这并不意味着Linux上可以使用iOS
问题内容: 我正在将Swift代码集成到一个大型的Objective-C项目中,但是当我的Swift代码引用Objective-C类时,我遇到了问题。例如,假设我有: 一个叫做Objective-C的类 一个叫做Objective-C的类 我声明了一个Swift类,如下所示: 如果现在尝试通过导入Objective- C代码来使用此类,则对于和都会出现未定义的符号错误。 我可以通过导入以及在导入之
问题内容: 我有一个最初用于python的正则表达式,用于从抓取的HTML页面提取2个字符串: 这在Python中可以正常工作,但在Objective-C / Swift中则不能。 这是我用来查找结果的Swift 2.0代码: 这是在HTML内部检查JS的示例,如下所示: 问题答案: 从您的反馈中,我看到您只需要告诉正则表达式引擎将换行符与句点匹配即可。 使用选项: 允许匹配任何字符,包括行分隔符
问题内容: 我在Objective-C中使用和获取应用程序的构建日期和时间。我找不到在Swift中获取此信息的方法。可能吗? 问题答案: 您可以使用,和。 原始答案: 在您的项目中创建一个新的Objective-C文件,当Xcode询问时,对创建桥接标头说是。 在这个新的Objective-C文件中,添加以下文件: 并在实现这些功能中: 现在转到桥接头并导入我们创建的。 现在回到您的任何Swift
问题内容: 我有一个类Person被多次实例化。每个人都有自己的计时器。当我在为我打电话。 因此,我可能在的数组中有3个Person实例。我收到一个错误: 我在其他地方读过我应该继承的东西,但这是在Swift中而不是Obj-C中。该函数在该类中,因此我不确定该怎么做。 问题答案: 不要将其视为Objective- C类,而应将其视为可可/基础类。即使您使用Swift而不是Objective-C,您
问题内容: 我已经更新到7.3,现在我对用于创建随机字符串的函数发出警告。 我试图更改该语句, 但是警告变成了错误。 如何删除警告? 问题答案: Swift 3中不推荐使用C风格的循环。您可以继续使用一段时间,但是将来肯定会消失。 您可以将循环重写为Swift的样式: 由于您根本不使用循环的主体,因此可以将其替换为:
问题内容: 我正在使用Parse,并且正在创建一个符合PFSubclassing协议的PFObject子类!一切正常,但是现在我使用的是Swift 1.2,它给了我这个错误: 在第1行上:方法“ load()”定义了Objective-C类方法“加载”,Swift 1.2不允许这样做 有人有这个问题吗?我该如何解决? 问题答案: NSHispster上有一篇关于方法混乱的文章,它在不同的上下文中涉
问题内容: 在Objective-C中,我使用了: 但是现在NSBackWardsSearch似乎不存在。谁能为Swift提供等效的代码? 我希望能够在整个字符串中找到字符数。因此,在上面的示例中,它将返回3。 问题答案: 可可框架应该可以在Swift中访问,但是您需要导入它们。尝试导入以访问NSString API。从“将Swift与Cocoa和Objective-C结合使用”指南的“使用Coc
问题内容: 有没有一种方法可以用Swift语言创建抽象类,还是像Objective-C一样有局限性?我想创建一个与Java定义的抽象类相当的抽象类。 问题答案: Swift中没有抽象类(就像Objective- C一样)。最好的选择是使用Protocol,就像Java接口一样。 然后,借助Swift 2.0,您可以使用协议扩展添加方法实现和计算的属性实现。唯一的限制是您 不能提供成员变量或常量 ,
问题内容: 在Swift语言中是否存在LINQ Select()方法的替代方法? 例如,在c#中,我可以执行以下操作: 但是我怎么能用Swift语言做同样的事情呢? 问题答案: 这是语法糖: 应用的语法糖包括: 尾随闭包语法 } 参数类型推断 } 返回类型推断 } 隐式返回值 card.rank } 匿名闭包参数 请查看有关闭包的语言指南部分(C#称为 lambdas 的Swift名称)以获取更多
问题内容: 我试图将const char *传递给从Swift中的Swift字符串转换而来的旧C库。 这是我正在调用的C函数: 如何将Swift字符串转换为这种const char类型?当我像这样传递ipAddress时,它可以工作: 但是当我这样通过时dit不起作用 我在需要指定类型的函数中需要它: 我尝试使用AnyObject而不是String,但这也不起作用。 谢谢。 问题答案: 不知道为什