社区首页 >问答首页 >(NSObject,AnyObject)不能转换为DictionaryIndex<NSObject,AnyObject>

(NSObject,AnyObject)不能转换为DictionaryIndex<NSObject,AnyObject>
EN

Stack Overflow用户
提问于 2015-01-02 11:00:56
回答 1查看 475关注 0票数 0

我正在从Objective教程中转换这个委托协议函数,但是遇到了一个错误,试图通过使用下标返回基于键的值来访问字典中的值。我不太清楚这里的错误意味着什么。任何帮助都将不胜感激!

代码语言:javascript
代码运行次数:0
复制
// Sent to the delegate to determine whether the sign up request should be submitted to the server
func signUpViewController(signUpController: PFSignUpViewController!, shouldBeginSignUp info: [NSObject : AnyObject]!) -> Bool {
  var informationComplete: Bool = true

  // Loop through all of the submitted data
  for key in info {
    var field: String = info[key] // Error occurs at this line on info
    if field.isEmpty {
      informationComplete = false
      break
    }
  }

  // Display an alert if a field was not completed
  if !informationComplete {
    let alertView: UIAlertView = UIAlertView(title: "Missing Information", message: "Please make sure all information is filled out!", delegate: nil, cancelButtonTitle: "ok")
  }

  return informationComplete
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-02 11:06:41

你没有发表你的声明。但很可能你可以通过以下方法解决这个问题:

代码语言:javascript
代码运行次数:0
复制
for (key, field) in info {
  if field.isEmpty {
    informationComplete = false
    break
  }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27747173

复制
相关文章
ISO swift下XML数据解析
import UIKit class ViewController: UIViewController ,NSXMLParserDelegate{ override func viewDidLoad() { super.viewDidLoad() //创建XMLParser对象,传入XML格式的数据文件 // var parser=NSXMLParser(contentsOfURL: NSURL(fileURLWithPath: NS
用户7108768
2021/10/29
1.1K0
iOS学习--NSObject详解
官方对于NSObject的解释如下: The root class of most Objective-C class hierarchies, from which subclasses inherit a basic interface to the runtime system and the ability to behave as Objective-C objects.
mukekeheart
2020/12/25
1.1K0
NSObject_IMPL 是 NSObject 类的编译后的结构体
联合体: 所有成员可以是不同的类型,但是公用一块内存区域,设置了一个成员变量就会覆盖另一个成员变量的数据。优点是节省空间。
艳艳代码杂货店
2021/09/26
4840
swift 对象储存地址分析
版权声明:转载请标明出处 https://blog.csdn.net/ZY_FlyWay/article/details/79216805
星宇大前端
2019/01/15
1.6K0
iOS开发——推送跳转到指定页面
眨眼2016年就这么走到了结尾,再过两天新年就要开始了。回顾从2016年开始养成的写博客的习惯,一直能延续下来,保持了一整年,还是比较欣慰的一件事情。希望2017年自己的技术能够继续稳步的提升。
Originalee
2018/08/30
2K0
swift 语言获取触摸点坐标 touchesBegan 中的 touches的坐标获取「建议收藏」
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
全栈程序员站长
2022/09/15
1.8K0
12.Any、AnyObject与类型转化
Any、AnyObject Any是一个空协议集合的别名,它表示没有实现任何协议,因此它可以是任何类型,包括类实例与结构体实例。可以表示任何类型,包括函数类型。 AnyObject是一个成员为空的协
YungFan
2018/09/28
1.2K0
类与对象」NSObject对象的分类
刚开始接触Objective-C语言的时候,看到说到的最多的概念就是「类和对象」。
Jacklin
2020/08/25
6960
类与对象」NSObject对象的分类
ios8绘图方法小记touchesBegan&touchesMoved
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164197.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
2840
【API使用系列,整理】NSObject专题
http://blog.csdn.net/uxyheaven/article/details/38120335
江中散人_Jun
2022/03/08
2670
iOS Programming – 触摸事件处理(2)
iOS Programming – 触摸事件处理(2) 在上一篇《iOS Programming – 触摸事件处理(1)》中了解触摸、事件和响应者之后,接下去学习如何处理用户的触摸事件。首先触摸的对象是视图,而视图的类UIView继承了UIRespnder类,但是要对事件作出处理,还需要重写UIResponder类中定义的事件处理函数。根据不通的触摸状态,程序会调用相应的处理函数,这些函数包括以下几个:             -(void)touchesBegan:(NSSet *)touches wi
猿人谷
2018/01/17
9380
touchesBegan:(NSSet*)touches withEvent:(UIEvent *)event使用
在上一篇《iOS Programming – 触摸事件处理(1)》中了解触摸、事件和响应者之后,接下去学习如何处理用户的触摸事件。首先触摸的对象是视图,而视图的类UIView继承了UIRespnder类,但是要对事件作出处理,还需要重写UIResponder类中定义的事件处理函数。根据不通的触摸状态,程序会调用相应的处理函数,这些函数包括以下几个:
全栈程序员站长
2022/09/15
5740
swiftui接入腾讯云对象存储cos
个人来说玩玩,还是用swiftui比较好,毕竟写界面的速度快很多,而且还比较直观。
用户4923333
2023/07/09
4380
RxSwift - API
在某些情况,由于不同平台/实现方式,相同的操作符有多个别名,有时相同的操作命名也不一样,有些是因为历史的原因,但是还有一些是因为语言的预留关键字。
hrscy
2018/08/30
8560
NSObject对象占用多少个字节
一个NSObject对象占用多少个字节? 在Objective-C中,我们可以通过一些方法来获取一个NSObject对象占用多少字节 代码获取NSObject实例对象的成员变量字节大小 * 获取一个N
花落花相惜
2021/12/15
6700
IOS底层原理之NSObject的结构
在OC程序中,我们知道NSObject是“万物之源”,所有的类的都继承自NSObject,我们疑惑的是在OC的底层NSObject是什么样的?
CC老师
2022/01/12
6920
IOS底层原理之NSObject的结构
AppleWatch开发入门七——watchOS中通知的应用
        在iOS系统中,支持的通知有两种类型:本地通知和远程通知。本地通知多用于计时类通知,远程的又称推送,多用于一些提示动态的提示信息。这里有相关通知的一些知识总结:
珲少
2018/08/15
1.5K0
【iOS开发】两个函数搞定本地存储
平时我们经常会采用 NSUserDefaults 或者 Plist 来存储数据到设备,这样即使 App 被关闭,下次再打开的时候数据还在。这里我写了两个函数来供大家使用,一个用来存数据,一个用来读数据。
KyXu
2019/04/11
5290
【iOS开发】两个函数搞定本地存储
「类与对象」NSObject对象的分类
刚开始接触Objective-C语言的时候,看到说到的最多的概念就是「类和对象」。最初的认识停留在把类实例化就变成对象了,天真认为只存在类与对象两种。
Jacklin999
2020/08/25
6700
「类与对象」NSObject对象的分类
Swift3.0 - 遇到的坑
麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风? 相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机? 相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库? 通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录? 蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙? 语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别? 日历权限:Privacy - Calendars Usage Description 定位权限:Privacy - Location When In Use Usage Description 定位权限: Privacy - Location Always Usage Description 位置权限:Privacy - Location Usage Description 媒体库权限:Privacy - Media Library Usage Description 健康分享权限:Privacy - Health Share Usage Description 健康更新权限:Privacy - Health Update Usage Description 运动使用权限:Privacy - Motion Usage Description 音乐权限:Privacy - Music Usage Description 提醒使用权限:Privacy - Reminders Usage Description Siri使用权限:Privacy - Siri Usage Description 电视供应商使用权限:Privacy - TV Provider Usage Description 视频用户账号使用权限:Privacy - Video Subscriber Account Usage Description
酷走天涯
2018/09/14
7440
Swift3.0 - 遇到的坑

相似问题

“NSString”不能转换为“DictionaryIndex<NSObject,AnyObject>”

13

“[NSObject]”不能转换为“[AnyObject]”

112

“(NSObject,AnyObject)”不能转换为“String”

30

在Swift中将[NSObject,AnyObject]转换为[String,AnyObject]

10

“NSMutableDictionary”不能转换为“[NSObject:AnyObject]”swift 2.0

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文