问题标签 [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 投票
6 回答
47340 浏览

ios - 二元运算符'|' 不能应用于两个 UIViewAutoresizing 操作数

在 Swift 2.0 中出现此错误。

二元运算符'|' 不能应用于两个 UIViewAutoresizing 操作数

这是代码:

知道可能是什么问题吗? 在此处输入图像描述

0 投票
1 回答
2073 浏览

ios - 如何让 Playground 的执行时间就像我们在 iOS 应用程序中运行一样快

我看到操场的执行速度并不可靠。例如使用代码:

在此处输入图像描述

的值在interval2s左右,不靠谱。随着 Swift 2.0 和 XCode beta 7 的发布,是否有可能让 Swift Playground 代码像在 iOS 应用程序中一样快地执行?

0 投票
1 回答
2735 浏览

swift - Swift 2.0 复制 OBJC_ASSOCIATION_RETAIN

我正在扩展 Swift 2.0 中的一些类以使用 ReactiveCocoa 3.0(swift-2.0 分支),但遇到了一些麻烦。

我遵循 Colin Eberhardt 的教程,并将他的一些UIKit 扩展逻辑复制粘贴到我的 OS X 应用程序中。除了这个属性之外,它都编译得很好:UInt(OBJC_ASSOCIATION_RETAIN),它给了我以下编译器错误。

使用未解析的标识符

我怎样才能访问这个属性?我已经尝试在头文件中import ObjectiveC#import <objc/runtime.h>但似乎没有任何效果。

0 投票
2 回答
1488 浏览

swift - 符合要求的类型不是指泛型参数或关联类型

在 Swift 2 中,我有以下协议

我可以为 Fightable 实现一个协议扩展,以提供fight跨所有值类型的共享实现,Stats如果我将类型签名更改fight

并将扩展实现为

上述实现的问题在于它要求值类型相同(Humans can't fight Goblins)。我目前的目标是实现一个协议扩展,fight只要它们实现了 Stats,就可以为任何值类型组合提供默认实现。

以下代码

产生错误

一致性要求中的“可战斗”类型不引用泛型参数或关联类型

如何确保其他 Fightable 类型也符合此扩展的统计信息?

我正在使用 Xcode 7 beta 1。

0 投票
2 回答
5683 浏览

ios - 无法使用“Int”类型的索引为“[String]”类型的值下标

我最近试图通过添加一个小的改进 UITextField 来构建一个自定义 UITableViewCell 类。我也在 swift 2 中编码,我通过在 Xcode 7 beta 中重新编译项目来实现这个错误。我通过调用自定义 init 方法初始化了数组。

这是我的代码:

初始化方法

IBACTION 编辑已更改

错误出现在一行中:

我不知道它可能是什么......任何人都可以帮助我。

十分感谢!

0 投票
7 回答
6737 浏览

ios - AdMob 7.3.1 和 Swift 2.0 - 未找到模块

我在 Swift 2.0 中使用 Google AdMob 框架时遇到问题。我是第一次使用 AdMob,所以我不知道问题出在 AdMob 还是 Swift 2.0 上。

我已经包含了 AdMob 框架并将其导入到我的 ViewController 中:

我得到的错误是:

没有这样的模块 GoogleMobileAds

桥接头也不起作用:

错误:

找不到 GoogleMobileAds/GoogleMobileAds.h 文件

我应该如何加入 AdMob?我已经测试了 AdMob 6.12.2 并通过桥接头包含它并且它可以工作。

其他用户以前的帖子对我没有帮助 - 这个问题没有解决方案。

0 投票
2 回答
219 浏览

xcode - Swift 2.0 错误

我正在尝试使用以下代码:

我在这一行得到一个错误:

错误说:

无法使用类型为“(SKAction,完成:nil)”的参数列表调用“runAction”

我不明白如何解决这个问题。

0 投票
3 回答
32885 浏览

ios - 在从初始化程序返回之前不调用 Super.init

我尝试给我的 UITableViewCell 类一个自定义初始化程序,但我无法弄清楚我做错了什么。

这是我的代码:

我试图调用 super.init(frame: CGRect(...)) 但通过实现这个我得到另一个错误:必须调用超类'UITableViewCell'的指定初始化程序

我能做些什么?十分感谢!

0 投票
1 回答
792 浏览

sprite-kit - 如何使用 Swift2 在 iOS 9 中以编程方式从 SpriteKit GameScene 到 UIViewController 进行转场

我需要从 GameScene 到 UIViewController 进行转场,但我不断收到Use of unresolved identifier "push"尽管我确实给了它那个标识符

在我添加的 GameSceneViewController

在我的 GameScene 中我添加了

0 投票
1 回答
1096 浏览

swift2 - 为什么 guard let x = x 表现出不同的作用域行为?

为什么guard let x = x 在方法内部的行为与外部不同?

下面的示例代码是直接从 Playground 复制而来的。