我继承了一些我想编译的Swift代码。
以下两行会产生“对象(forKey :)的歧义使用”错误。
<pre cla
我使用 <code>Any</code> 类型存储多个可选类型的数组,默认值,得到了意想不到的结果。
<pre class="lang-s
我的项目中有很多可重用的视图修改器,但我从来没有能够制作一个接受任何对象而不是特定对象的视
我在一个Dictionarys数组中搜索一个键,我想将结果值转换为Int值.这就是我试过的. if let result = lasrIDArray.flatMap( {$0["\(self.selectedTitle)"]} ).first {
print(result)
if let number = result as? NSNumber {
l
我在’Dictionary’上创建了一个扩展来帮助我解析 JSON.下面的方法帮助我这样做: func toJSONString() -> String? {
if let dict = self as? AnyObject {
if let data = try? JSONSerialization.data(withJSONObject: dict, options:
我正在将核心数据数据库中的对象列表加载到表视图中. class ScheduleViewController: UITableViewController {
private var items: [AnyObject]?
// MARK: - Table view data source
override func tableView(tableView: UITab
我正在尝试将现有项目迁移到 Swift,这更像是一次学习练习,但我认为我遇到了一个看似非常基本的问题,我认为这可能与我对AnyObject缺乏了解有关. 我创建了一个由许多变量组成的对象,并初始化为: var customObject:MycustomObject = MYcustomObject() 然后我使用NSURLConnection来检索JSON数据,这一切看起来都正常工作,因为json
我想在AnyObject类型的Array上使用function contains import UIKit
var resultArray: Array<AnyObject> = Array()
resultArray.append(50)
resultArray.append(false)
resultArray.append("Test string")
let found = contai
我正在尝试从 JSON内容(在我的data.swift文件中)获取一些数据,并将其分配给“评论”.任何人都知道这里出了什么问题,我该如何解决?似乎像我遇到麻烦的语法问题. 我得到的错误: import UIKit
class CommentsTableViewController: UITableViewController {
var story = [String:AnyObject]()
我正在尝试从远程通知的userInfo字典中提取徽章值. 我看了很多帖子,发现了我的问题的解决方案,但我非常不满意! 所以这是我的数据结构(我删除了无用的行):{aps = {badge = 7}} 要从我的userInfo中提取此数字’7′,我想执行以下操作: self.updateAppIcon(userInfo["aps"]["badge"] as? Int) 但是我当然得到以下错误: Sw
错误: Cannot subscript a value of type ‘[NSObject : AnyObject]?’ with an index of type ‘String’ 码: func getApple(appleId: String) {
var apples = userDefaults.dictionaryForKey("apples_array")
p
在 swift中,我有一个School类,它有一个类型为[AnyObject]的学生属性! class School : NSObject {
var students: [AnyObject]!
...
} 我有一个学校的实例,还有一个代表学生姓名的NSArray字符串.我想将这个NSArray变量分配给学生: var school = School()
var studentArray
我想检查我的发件人是否是Xyz-Object override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
let senderIsBonusProduct = sender is Xyz 但我得到以下错误: Could not find a user-defined conversion from t
所以我试图使用 swift解析 JSON中的一些数据.下面是我的代码 var jsonResult:NSDictionary! = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as! NSDictionary
println(js
我试图这样做,但它说 Value of type ‘AnyObject?’ has no member ‘Generator’ 所以这是我的代码. let dataDictionary:NSDictionary = try NSJSONSerialization.JSONObjectWithData(responseObject as! NSData, options: NSJSONReading
Any: Any是一个空协议集合的别名,它表示没有实现任何协议,因此它可以是任何类型,包括类实例与结构体实例。 Any是一个别名。 /// 一个任何类型都遵守的协议类型 typealias Any = protocol<> AnyObject: AnyObject是一个成员为空的协议,任何对象都实现了这个协议。 看一下AnyObject的定义: @objc protocol AnyObject {
/// 父类 Person class Person {
var name: String
init(name: String){
self.name = name
}
} /// 子类 Woman class Woman: Person {
var female: String
ini
var dict = [String: AnyObject]() if let code = dict["code"] as? Int { let result = String(code) // do something } 作者:不二乎 链接:http://www.zhihu.com/question/26766507/answer/35519871 来源:知乎 著作权归作者所有。商业转载请联
我正在阅读Swift文档,看看关于类型转换的部分。 文档谈到从Foundation框架东西(在Objective-C中是一个NSArray *)获取一个类型为[AnyObject]的数组。 首先,文档提供了这个例子: for object in someObjects {
let movie = object as Movie
println("Movie: '\(movie.na
我试图解析一个json,但我有一些困难的数据类型,特别是AnyObject类型downcasting。 让我们考虑下面的json(它是一个完整的json的提取)。 { "weather":
[
{
"id":804,
"main":"Clouds",
"description":"overcast clouds",