问题标签 [swift2]

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 投票
2 回答
2033 浏览

swift - Swift 2.0 的新控制转移语句(标签)

中的新控制转移语句(标签)的最佳实践是Swift 2什么?

自从我听说它后,我就忍不住将它与goto来自旧Basic语言的命令进行比较,当时经验丰富的程序员从未很好地接受它。

控制流传输的一些用途看起来不错,如下例所示:

但是控制流传输使用的限制是什么?

什么时候开始使用它是不好的做法?

如果它的使用是如此糟糕的做法,为什么它又回来了?

0 投票
4 回答
3778 浏览

swift - Looping through a dictionary and checking each value type

How do I loop through a dictionary and check for each items value type?

Example dictionary:

My attempts at checking for values:

and I tried this:

Important note:

As @Leo pointed out, it's important to keep track of what your dictionary's value type is while comparing. The dictionary that I included as my example would be of type [String : NSObject] and the dictionary in my project was of type [String : NSNumber]. They have to be approached differently!

0 投票
5 回答
34651 浏览

swift - 在 Swift 2.0 中将字符转换为 Int

我只想将字符转换为Int

这应该很简单。但我还没有发现以前的答案有帮助。总是有一些错误。也许是因为我正在 Swift 2.0 中尝试它。

0 投票
4 回答
6014 浏览

swift - 无法在 Swift 2 中使用参数列表调用“sendAsynchronousRequest”

我目前正在重写部分 Swift 1.2 代码以兼容 Swift 2.0。实际上我无法弄清楚对“sendAsynchronousRequest”进行了哪些更改 - 目前我所有的请求都失败了

无法使用类型为“(NSURLRequest,队列:NSOperationQueue,completionHandler:(NSURLResponse!,NSData!,NSError!)-> Void)”的参数列表调用“sendAsynchronousRequest”

你有什么想法吗?

0 投票
3 回答
7166 浏览

ios - Swift 2 中的本地化

我想本地化我的应用程序;我正在使用 Swift 2。我按照本教程进行操作,但遇到了 2 个问题。

1.两种语言的本地化图像消失

我以相同的方式为GermanEnglish本地化了多个图像。对于两种语言,一组图像(图像的 en 和 de 版本)都会消失。我添加了它们,它们位于项目的文件夹中,我无法发现与我本地化的其他图像有任何区别。

我试过了

  • 清理和运行项目(没有错误
  • 删除图像并再次添加它们
  • 删除并添加了本地化

......没有任何帮助。任何想法?

2.错误w/ NSLocalizedString&Localizable.strings

我创建了一个Localizable.strings用于本地化我的应用程序字符串的方法。这是我使它们可本地化的方法:

英语Localizable.strings中,我添加了:

…对于德语

现在,Xcode 没有在代码中显示任何错误,但它说

读取失败:
由于格式不正确,无法读取数据。


有任何想法吗?提前
谢谢你:)


编辑

问题 #2 已解决,我错过了;那里。感谢codingVoldemort!

0 投票
2 回答
8243 浏览

swift - 调用可以抛出,但错误不能从全局变量初始化器中抛出

我正在使用 Xcode 7 beta,在迁移到 Swift 2 之后,我遇到了这行代码的一些问题:

我收到一条错误消息,提示“调用可以抛出,但错误不能从全局变量初始化程序中抛出”。我的应用程序依赖于recorder作为全局变量。有没有办法让它保持全球性但解决这些问题?我不需要高级错误处理,我只想让它工作。

0 投票
3 回答
4721 浏览

xcode - Swift 2 中的字符串索引

我决定学习 Swift,并决定立即开始使用 Swift 2。

所以这是一个非常基本的示例,类似于 Apple 自己的电子书中关于 Swift 的示例之一

我在 Xcode 7 的操场上试过这个,我收到以下错误

无法使用“(字符串)”类型的参数列表调用“索引”

我也用 Xcode 6(它是 Swift 1.2 AFAIK)尝试了同样的事情,它按预期工作。

现在,我的问题是:这是

  1. Xcode 7 中的一个错误,它毕竟还是一个 beta 版本,或者
  2. Swift 2 不再适用并且电子书还没有完全更新的东西?

另外:如果答案是“2”,您将如何indices(String)在 Swift 2 中替换?

0 投票
2 回答
10955 浏览

swift - 斯威夫特 2 - UnsafeMutablePointer反对

如果我有这样的方法:

如何从 中获取对象contextPtr

给出:

'Void' 不能转换为 'MyObject'

秘方是什么


更多详情:

我实际上在这里做的是设置一个全局回调函数SCNetworkReachability

然后添加回调如下:

0 投票
2 回答
1224 浏览

ios - 使用 Swift 2.0 更新 UIButton 图像

当我尝试使用此解决方案更新 UIButton 图像(Xcode 7 beta 1)时,它给了我这个错误

无法使用类型为“(UIImage?,forState:nil)”的参数列表调用“setImage”

这是代码:

我怎样才能解决这个问题?

0 投票
1 回答
1203 浏览

uiimageview - Swift 2.0 未将图像下载到 UI ImageView

团队,

奇怪的问题。我投身于 Swift 2。到目前为止,它非常棒,虽然我不得不做一些代码修复,但还不算太糟糕。

然后我遇到了这个奇怪的错误(我认为这是一个错误?)

我似乎无法将图像下载到 UIImage 视图。我尝试了几种不同的方法。但似乎没有一个工作。有没有人能够在 Swift 2 中让它工作(从 URL 填充图像视图)?

这是我最近的尝试: