问题标签 [swift2.3]

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 投票
0 回答
71 浏览

ios - 如何从特定的 UIViewController 获取所有用户交互事件

我正在尝试找到一种从 a 获取用户事件的方法,UIViewController以便我可以设置超时计时器并在用户触摸屏幕时将其重置。

如果用户在一定时间后没有触摸屏幕,我将关闭UIViewController. 我有所有的计时器代码等。问题是当我附加UITapGestureRecognizer到视图控制器的视图时,事件没有被处理并且视图的正常操作不起作用。有没有一种方法可以让我只使用事件来检测何时重置计时器而无需处理任何事件?

还要注意,我无法控制它,UIViewController因为它是图书馆的一部分。我只是介绍它presentViewController()

0 投票
2 回答
868 浏览

ios - 无法转换预期参数类型 GTLServiceCompletionHandler 的值

我用 Swift 2.3 编写了我的应用程序。使用 Google Cloud AppEngine。现在我升级到 xCode8.0 并且需要将我的应用程序转换为 Swift 3.0。以下代码在 Swift 2.3 中是正确的。但在 Swift 3.0 中这是错误的。任何帮助,将不胜感激!问题:无法将类型“(GTLServiceTicket!,GTLObject!,NSError!)-> Void”的值转换为预期的参数类型“GTLServiceCompletionHandler!”

0 投票
3 回答
7413 浏览

swift - 如何在 Swift 中显示来自另一个类的警报?

我有一个主类,AddFriendsController运行以下代码行:

然后我有这个ErrorReporting.swift文件:

进口基金会

显然,self在这里不起作用,并且给了我一个错误。我如何引用当前打开的视图控制器(即AddFriendsController在这种情况下),因为我希望在许多不同的 swift 文件中使用相同的方法?

谢谢。

0 投票
1 回答
425 浏览

ios - 图像未正确加载

我有一个非常简单的 iOS 应用程序 - 它在这个 TableView 中有 TableView 和自定义单元格列表。每个单元格中都有一个 ImageView(使用下载的方法加载图像)。

将我的 Xcode 更新到 8 版本并将项目转换为 Swift 2.3 后,我得到了非常有趣的结果 - 我重新加载 TableView 中的项目列表 - 屏幕上的第一个单元格没有任何图像,当我开始向下滚动时,我看到其他图像加载正常。当滚动回顶部时 - 所有图像都很好。

我还尝试将图像加载方式更改为名为 SDWebImage 的库,但结果是相同的。怎么了?

0 投票
3 回答
2961 浏览

swift2.3 - 使用 CallKit 拨打电话

我实际上在 swift 2.3 上。呼入电话与 CallKit 配合得很好。但是外拨电话....

我看到了 SpeakerBox 项目,我也在做同样的事情。但它不起作用。

为了开始我的通话,我使用了

之后,在 SpeakerBox 项目中,这个函数被调用:

但不在我的项目中。然后,当我挂断电话时,我看到:“通话失败”。

你有想法吗 ?

0 投票
1 回答
393 浏览

xcode8 - Swift 2.3 中的 XCTest 非常缓慢

我在我的公司负责 iOS 自动化,我正在 XCTest 中使用 Swift。我的公司正在转换为 Swift 3,在此期间,我已将我的测试转换为 Swift 2.3,直到我们完成转换。自动化已经放缓到无法接受的速度。太糟糕了,如果我们重新开始并选择框架 XCTest 将被取消资格。在这种过渡性的快速转换中,我的测试时间增加了近三分之一。试图找出问题所在,这个链接很有帮助: Swift 3 Compile Time Incredibly Slow

我们应用于final所有类模型来处理惰性变量,每次测试使我们获得了 6 秒的时间!不幸的是,这并没有让它恢复到原来的速度:(

正如我们这些移动自动化领域的人所知道的那样,使用@Joe Masilotti 推荐的 NSPredicate 是等待元素的最佳方式 https://stackoverflow.com/users/384110/joe-masilotti

我注释掉了一个使用自定义的测试,func waitForElement ()其中包括let existsPredicate = NSPredicate(format: "exists == true"). 同样的测试现在增加了 3 秒!所以总共9秒是可观的,可惜这仍然没有回到原来的速度。我希望这能表达我对 swift 2.3 变得多么缓慢的看法。

我将尝试仅将测试目标转换为 swift 3,看看是否有帮助。我的理论是 Xcode 8 针对 swift 3 而不是 swift 2.3 进行了优化

我的问题是,是否有另一种方法可以在不会减慢我的测试速度的扩展中编写 NSpredicate / waitForElement 或 hittable 方法?

0 投票
2 回答
292 浏览

ios - IOS 10 + Swift 2.3 中未调用本地通知

我用 swift 2.2 编写了用于注册和触发的旧代码UILocalNotification。现在,当我在 xcode 8 中从 Swift 2.2 迁移到 2.3 并从 IOS 9 迁移到 IOS 10 时。之后我无法收到任何本地通知。此外,虽然在控制台中没有任何异常。可以确认它在 IOS 9 上运行良好。

这是我用来触发本地通知的代码。

我可以看到文档说此方法在 IOS 10 中已被弃用,需要UNUserNotificationCenter改用。但要使用它,我需要升级到 Swift 3.0。

因此,我的问题是,它是 Swift 2.3 中的错误/漏洞吗?我们有什么解决办法吗?还是我错过了什么?

0 投票
0 回答
187 浏览

swift - Swift:SQLite 错误,“默认标签只能出现在 switch 语句中”

我对 SQLite 甚至任何数据库都不熟悉

我正在学习如何使用它

但是出现了一些错误

喜欢这张照片

http://imgur.com/a/3Z5Tn

有什么想法吗?

以上是我的代码

0 投票
1 回答
81 浏览

ios - ScrollView swift编译器错误

我不断收到此错误:

'size 的模糊使用

我到处寻找并尝试了一些技巧,但它不起作用,我不知道为什么。

这是我有错误的地方。我使用 Swift 2.3 和 Xcode 8。我试图改变我的功能但得到了更多的错误。

0 投票
1 回答
127 浏览

ios - 特殊弹出视图控制器

我目前正在构建一个购物清单程序,需要一些建议。当我当前添加一个新对象时,它会覆盖整个屏幕,即使在 iPad 上也是如此。但是我看到了这个设计我很喜欢,但不知道如何完成。

在屏幕中央的另一个之上查看控制器

我想做这个人所做的事情,但需要一些帮助来完成它。由于计算机陈旧,我目前仅在 Swift 2.3 中编程,并且宁愿在该版本中提供示例。