问题标签 [swift2.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
206 浏览

ios - 如何为 pod 指定依赖项

我正在创建自己的 pod,以便在多个项目中共享通用代码。我使用“pod lib create”来创建一个结构。我在哪里为自己的 pod 指定依赖项?我是否执行“pod init”以在我的 pod 的根目录中创建一个新的 Podfile?

0 投票
1 回答
312 浏览

swift - 在 Swift 2.2 中的 UInt 上使用 stride() 将无法编译

我正在尝试对 UInt 变量使用 stride() 函数,但代码无法编译:

编译错误是:

无法使用类型为“(to:UInt,by:UInt)”的参数列表调用“stride”

Swift 2.2 文档指出它应该是可能的:http ://swiftdoc.org/v2.2/type/UInt/#func-stride-to_by_

这是一个 Swift 错误还是我做错了什么?

0 投票
0 回答
157 浏览

ios - 斯威夫特 2.2 | 在 @interface 和 @end 关键字中定义的常量在 swift 中无法访问

在 Xcode 7.3 和 swift 2.2 之后,我在 @interface 和 @end 关键字中定义的常量不能在 swift 中访问,可能是 swift 将它们标记为私有或类似的东西。

如何让我的常量在 swift 代码中公开可用。

有人建议在这里从@interface 中取出常量以使其可见,但我不确定此解决方案的后果。

任何想法如何使它正确修复。

0 投票
0 回答
207 浏览

tttattributedlabel - swift 如何在 UILabel 使用字体获取高度

我现在正在使用 TTTAttributedLabel 和 UIFont(name: "HelveticaNeue-Medium", size: 12.0)。为了得到高度字符串,我做了这个函数。

我有一个问题,这个函数在短字符串上运行良好。但是关于长字符串(超过 100 行),这个函数不能得到正确的高度,所以我在 UILabel 看不到完整的字符串。我怎样才能得到正确的高度?谢谢

0 投票
1 回答
43 浏览

arrays - 在 Swift 中修改数组项

我在 Swift 中发现了一些非常奇怪的行为。这是代码:

我完全希望最后一行打印[[1, 2]]。我无法解释当前的行为。我希望array2d[0]返回对第一项的引用,或者可能是该引用的副本。在任何一种情况下,修改该对象都应该修改array2d. 但事实并非如此。

但是,如果我像这样更新数组:

然后[[1, 2]]按预期打印。

有人可以为我解释一下吗?

0 投票
3 回答
2430 浏览

ios - Sqlite.swift 不适用于 Xcode 7.3

我在Xcode 7.2.x中使用Sqlite.swift 。它工作正常。

我已将 Xcode 更新到 Xcode 7.3,Sqlite.swift 框架出现问题。

使用版本:pod 'SQLite.swift', '~> 0.9.2'

我发现了一个具有相同问题的封闭池请求。https://github.com/stephencelis/SQLite.swift/issues/349

我尝试使用以下分支:

但我无法解决这个问题。

等待真正的解决方案。

0 投票
1 回答
5902 浏览

swift - 在 Swift 中执行地图时跳过项目?

我正在将地图应用于其中包含的字典try。如果映射项无效,我想跳过迭代。

例如:

在上面的示例中,如果anotherFunc返回nil,如何退出当前迭代并继续下一个迭代?这样,它就不会包含nil. 这可能吗?

0 投票
5 回答
492 浏览

ios - 如何以编程方式隐藏或删除 tableview swift 2.2 中的额外单元格和分隔符

在我的应用程序中,我有UITableView5 个单元格数据。当我将运行该应用程序。它将在输出中正确显示 5 个带有数据的单元格。但是有很多额外的单元格显示为空。我想删除多余的单元格UITableView。我也在 Objective-C 中做过,但我在 Swift 2.2 中需要一些帮助,而且我是 swift 的新手。

0 投票
1 回答
35 浏览

swift2.2 - Swift 以清晰的方式实现选择器

我是否需要每次都使用这样的选择器:#selector(MyClass.functionName)或者我可以让它#selector(functionName)更清楚?或者也许还有使用的隐藏优势MyClass.functionName

0 投票
1 回答
650 浏览

xcode - Storyboards 和 Swift 2.2 Mac App 自定义 segue 替换视图控制器

我对 Swift 很陌生,虽然有一些编程知识并且看过关于 Swift 代码的 Udemy 和 Lynda 的东西,但我正在努力从操场转移到 Xcode 项目。

我还想创建一个 Mac 应用程序,让查找教程变得更加困难。

我也想使用最新的 Swift 和 Storyboard,我想把它视觉化,WWDC 建议 Storyboard 是新 Mac 应用程序的最佳实践,Lister 就是一个很好的例子。

我可以愉快地创建一个按钮并在视图之间使用 segue 移动,但我不想要弹出窗口、模式或工作表,而是实际上替换视图(也就是留在同一个窗口中)所以我假设这是一个自定义序列或仅编程连接,这是我卡住的地方,没有多少简单的教程涵盖了 Mac 应用程序,它们在讨论 Storyboard 时都转移到了 iOS。如果有人可以提供帮助,那就太好了

再次,示例似乎有所不同,但可能不是 swift 2.2(如果有人也可以解释这段代码实际上在做什么,那也很棒)