问题标签 [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.
ios - 二元运算符'|' 不能应用于两个 UIViewAutoresizing 操作数
在 Swift 2.0 中出现此错误。
二元运算符'|' 不能应用于两个 UIViewAutoresizing 操作数
这是代码:
知道可能是什么问题吗?
ios - 如何让 Playground 的执行时间就像我们在 iOS 应用程序中运行一样快
我看到操场的执行速度并不可靠。例如使用代码:
的值在interval
2s左右,不靠谱。随着 Swift 2.0 和 XCode beta 7 的发布,是否有可能让 Swift Playground 代码像在 iOS 应用程序中一样快地执行?
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>
但似乎没有任何效果。
swift - 符合要求的类型不是指泛型参数或关联类型
在 Swift 2 中,我有以下协议
我可以为 Fightable 实现一个协议扩展,以提供fight
跨所有值类型的共享实现,Stats
如果我将类型签名更改fight
为
并将扩展实现为
上述实现的问题在于它要求值类型相同(Human
s can't fight Goblin
s)。我目前的目标是实现一个协议扩展,fight
只要它们实现了 Stats,就可以为任何值类型组合提供默认实现。
以下代码
产生错误
一致性要求中的“可战斗”类型不引用泛型参数或关联类型
如何确保其他 Fightable 类型也符合此扩展的统计信息?
我正在使用 Xcode 7 beta 1。
ios - 无法使用“Int”类型的索引为“[String]”类型的值下标
我最近试图通过添加一个小的改进 UITextField 来构建一个自定义 UITableViewCell 类。我也在 swift 2 中编码,我通过在 Xcode 7 beta 中重新编译项目来实现这个错误。我通过调用自定义 init 方法初始化了数组。
这是我的代码:
初始化方法
IBACTION 编辑已更改
错误出现在一行中:
我不知道它可能是什么......任何人都可以帮助我。
十分感谢!
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 并通过桥接头包含它并且它可以工作。
其他用户以前的帖子对我没有帮助 - 这个问题没有解决方案。
xcode - Swift 2.0 错误
我正在尝试使用以下代码:
我在这一行得到一个错误:
错误说:
无法使用类型为“(SKAction,完成:nil)”的参数列表调用“runAction”
我不明白如何解决这个问题。
ios - 在从初始化程序返回之前不调用 Super.init
我尝试给我的 UITableViewCell 类一个自定义初始化程序,但我无法弄清楚我做错了什么。
这是我的代码:
我试图调用 super.init(frame: CGRect(...)) 但通过实现这个我得到另一个错误:必须调用超类'UITableViewCell'的指定初始化程序
我能做些什么?十分感谢!
sprite-kit - 如何使用 Swift2 在 iOS 9 中以编程方式从 SpriteKit GameScene 到 UIViewController 进行转场
我需要从 GameScene 到 UIViewController 进行转场,但我不断收到Use of unresolved identifier "push"尽管我确实给了它那个标识符
在我添加的 GameSceneViewController
在我的 GameScene 中我添加了
和
swift2 - 为什么 guard let x = x 表现出不同的作用域行为?
为什么guard let x = x 在方法内部的行为与外部不同?
下面的示例代码是直接从 Playground 复制而来的。