问题标签 [swift2.1]
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.
swift - 通用 LazyCollection 类型
我需要一个函数来返回各种组合生成器函数(如过滤器和映射)的惰性生成器。例如,如果我想应用lazy.filter().map()
代码如下所示:
有没有更通用的方法来指定LazyMapCollection<LazyFilterCollection<MyComplexCollection>, Int>
? 我试过LazyGenerator<MyComplexCollection>
了,但出现类型不兼容错误。链接更多惰性函数会使类型更加复杂。更好和更适合我的需要是有一个类似于 just 的类型LazySomething<MyComplexType>
。
migration - Swift 2(.1) 迁移错误
我将我的 Swift 1.2 项目更新为 Swift 2.1(安装 Xcode 7.1)。现在我得到2个错误。
第一个错误:
Downcast from 'NSURL?' to 'NSURL' only unwraps optionals; did you mean to use '!'?
在这行代码中:
let documentsDirectory = NSFileManager.defaultManager().URLsForDirectory(NSSearchPathDirectory.DocumentDirectory, inDomains: NSSearchPathDomainMask.UserDomainMask).last as! NSURL
第二个错误:
Cannot convert value of type 'Set<NSObject>' to expected argument type 'Set<UIUserNotificationCategory>?'
在这行代码中:
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: NSSet(array: [todoCategory]) as! Set<NSObject> as Set<NSObject>))
你知道如何解决吗?
ios - 通过解析在 UITextview 中设置文本 - swift 2
我正在尝试将一个字符串从 Parse 传递到我的 textview,它与 uitextfield 一起使用,而与 uitextview 无关。
这是代码,
上面的代码返回一个错误。这是错误,
ssl - 使用 Timberjack 配置和 serverTrustPolicyManager 的 Alamofire 管理器初始化不起作用
我在将 Timberjack 日志记录与我的自定义 Alamofire 管理器集成时遇到问题。我目前这样构建管理器:
并且我的通配符 SSL 证书主机名验证在 dev.api 和 staging.api 子域上被忽略,正如预期的那样。
一旦我将支持 Timberjack 日志记录的配置添加到 Manager.init,如下所示:
似乎使用了默认的 serverTrustPolicyManager,并且与 dev.api 和 staging.api 的 SSL 握手失败,因为它们与 *.example.com SSL 证书主机名不匹配。就像某些东西正在覆盖我的 ServerTrustPolicyManager。
我的经理是在我的 API 类中声明的,它是一个单例,所以我确定这不是弱引用问题。此外,如果是这样,我的第一个代码块将无法工作。
有任何想法吗?
php - 通过 HTTPBody 的 Swift 2.1 POST 不起作用
我正在尝试通过 POST 将数据发送到 Swift 2.1 中的服务器,但是,服务器似乎从未收到任何数据。
迅速:
PHP:
回报:
数据:{"firstName":null,"lastName":null}
为了解决这个问题,我在网上浏览了一遍,但是,大多数解决方案都已经过时了,因为它们不符合 Swift 2 带来的弃用和更改。
有任何想法吗?
ios - SwiftyJSON 返回 null
我将为此简化我的代码示例。我有这段代码:http: //i.stack.imgur.com/QoKcc.png
正如您在图像中看到的,我从 Web 服务获取数据,但 JSON 在尝试使用我的数据对其进行初始化时返回 null。我在这里做错了什么?
编辑:从 let newStr = NSString(data: data!, encoding: NSUTF8StringEncoding) 返回的字符串值
swift - UITextView 更改特定文本的文本颜色
我想更改 UITextView 中与数组索引匹配的特定文本的文本颜色。我能够稍微修改这个答案,但不幸的是每个匹配短语的文本颜色只更改一次。
结果