问题标签 [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 回答
78 浏览

swift - 如何为所有具有“.contains”的类型创建扩展?

我想为所有具有.containsAPI 的类型创建一个扩展。

例如,我对字符串执行此操作,但想将其扩展为所有类型:

有了这个,而不是这个:

["abc", "def", "ghi"].contains("def")

为了方便,我可以这样做:

"def".within(["abc", "def", "ghi"])

但我想使用这样的东西,例如:

[.North, .South].contains(.West)

所以我可以用枚举做到这一点:

是否可以为这种情况创建广泛的扩展?

0 投票
1 回答
913 浏览

xcode - Xcode 7.3、Swift 2.2 故事板极慢

我正在开发一个巨大的应用程序,并且自从更新到 Xcode 7.3 后,在情节提要中做任何事情都像糖蜜!

大约一个月前,我使用一个 HUGE 故事板的速度大致相同,所以我将项目分成 5 个独立的故事板,哈利路亚,快了一百倍!但是现在,更新后,竟然分到了7;尽可能慢!我将要备份,然后尝试重新创建一个大的,然后再次备份,然后再次分割 - 看看是否有任何作用;但我很怀疑。

任何人都知道如何解决这个问题,或者最新更新有什么问题?

0 投票
1 回答
335 浏览

objective-c - 使用未声明的类型 'XXX',Xcode 7.3,swift 2.2

这样的代码在 swift 2.1 中很好:

但现在在 swift 2.2 中出现错误:

使用未声明的类型“AWSContinuationBlock”

在 Objective-C 中的定义AWSContinuationBlock如下:

根据关于enum线程的讨论,似乎如果我们将定义移出,@interface @end那么它将起作用。但是由于模板变体,不能在这里简单地这样做ResultType。那么,我们如何解决这里的问题呢?

0 投票
3 回答
596 浏览

ios - 您能否在应用程序提交状态“无效二进制”中出现错误“无效的 Swift 支持”和“缺少所需的图标文件”提供帮助?

当我使用应用程序加载器XCode在 iTunes 应用商店中提交二进制文件时,我在电子邮件中收到以下错误

亲爱的开发者,

我们发现您最近交付的“simpleExercise”存在一个或多个问题。要处理您的交付,必须更正以下问题:

无效的 Swift 支持 - 缺少 SwiftSupport 文件夹。使用 Xcode 的当前公共 (GM) 版本重新构建您的应用程序并重新提交。

缺少所需的图标文件- 该捆绑包不包含 .png 格式的 iPad 应用程序图标,其大小正好为“167x167”像素。

更正这些问题后,您可以重新交付更正后的二进制文件。

问候,

应用商店团队


为了解决无效的 Swift 支持,我一一制作了EMBEDDED_CONTENT_CONTAINS_SWIFT标志YESNO 。
我尝试了两者并将应用程序提交到应用程序商店,但无法解决问题。

并且

为了解决缺少所需的图标文件,我将应用程序图标文件添加到项目包中。
请参阅下面的屏幕截图,了解通用应用程序(iPhone / iPad)中所有必需的图标。 根据上面图像中的苹果文档,所选图像(Icon-83.5@2x.png)大小为 167 X 167。 虽然 iTunes 团队无法获取此图像并向我发送一封电子邮件,说明缺少所需的图标文件。

在此处输入图像描述



我正在使用 XCode 版本 7.3 (7D175) 和 Swift 2.2

你能帮我解决上述两个错误吗?

0 投票
1 回答
749 浏览

ios - 根据来自 MultipleSelectorRow 的值启用/禁用行

这是一个与名为Eureka的 Swift 开源项目相关的问题,我在 SO 上发布了这个问题,因为他们在这里监控他们的标签。

我创建了一个表单,它具有 aMultipleSelectorRow并紧随其后是 a TextRowTextRow默认情况下禁用。显示MultipleSelectorRow选项列表。

我想要的是,如果用户选择最后一个选项,Referral 或 Other,我希望TextRow启用。

我上面的当前实现没有这样做。它保持禁用状态。我在这里做错了什么?

0 投票
3 回答
1100 浏览

xcode - 更新到 Xcode 7.3/Swift 2.2 后计时器停止工作

更新到 Swift 2.2 和 Xcode 7.3 后,我的重复 NSTimer 已停止重复。

选择器触发一次,然后在窗口关闭或最小化后才会再次触发。

还有谁?有什么建议么?

0 投票
0 回答
73 浏览

ios - 键盘显示动画迅速

设计底部有 UITextView 。当我尝试写一些东西时,键盘保持向下,因为我将它增加为键盘高度,但出现了问题。键盘来自 TextView 之前,它看起来不太好。但是在 Whatsapp 和 swarm 应用程序上,它不会像这个键盘同时随着 TextView 而增加。我怎样才能让他们计时。您可以在下面看到我的代码真诚地

0 投票
5 回答
5837 浏览

swift - 没有使用 Objective-C 选择器声明用于通知 UIKeyboardWillShowNotification 和 UIKeyboardWillHideNotification 的方法

在最近更新 Xcode 之后,以前可以工作的代码不再工作了。大多数 Selector(":") 具有自动更正功能,但以下代码除外:

标记错误:

没有使用 Objective C 选择器“keyboardWillSHow:”声明的方法

此图像显示了所有失败的不同尝试。

在此处输入图像描述

这段代码的新语法是什么?

0 投票
2 回答
3683 浏览

ios - UICollectionView - 选择第一个单元格作为视图将出现

在我的集合视图中,我需要在视图出现后立即选择第一个单元格。

I have implemented didSelectItemAtIndexPathand didDeselectItemAtIndexPathWhen the cell is selected it shows a green border when is not selected the cell has a white border.

我需要的是从第一个带有绿色边框的单元格开始我的应用程序。

但是,我尝试使用selectItemAtIndexPath,第一个单元格没有显示绿色边框。我错过了什么?

0 投票
1 回答
253 浏览

swift - 从 Objective-C 转换 for 循环

我正在尝试将旧的 Objective-C 代码转换为 Swift,但是我找不到使这个 for 循环正常工作的方法。这怎么能转换成 Swift 呢?