打造完美调酒应用:DrinkMixer开发全流程揭秘
1. DrinkMixer应用概述
DrinkMixer是一款旨在帮助调酒师更轻松工作的应用,它有两个视图:列表的表格视图和每种饮品的详细视图。应用开发初期运行正常,但在填充每种饮品的详细信息时遇到了问题,原因是使用了字典的属性列表(plist)。
2. 调试DrinkMixer应用
当应用运行到第20行的断点时停止,通过调试器可以查看调用栈,发现问题出在将字典赋值给需要字符串的文本标签上。具体操作步骤如下:
1. 设置断点并执行代码 :在代码中设置断点,让应用执行到断点处停止。通过在调试控制台输入“next”两次,第一次查找属性列表的路径,第二次实际加载数据。
2. 分析调用栈 :切换回调试器,查看左上角的调用栈,发现前5帧是框架代码,第6帧是我们编写的代码,这一行代码就是导致问题的原因。
3. 确定问题所在 :异常信息表明向NSCFDictionary发送了未识别的选择器(消息),实际上是在尝试设置单元格的标签文本时,将字典赋值给了需要字符串的标签,从而导致错误。
3. 更新代码以处理字典
为了解决上述问题,需要更新代码以处理字典。具体步骤如下:
1. 修改表格单元格的配置方式 :在 RootViewController.m 文件中,将单元格的 textLabel.text 属性修改为从相应字典中获取 name <
超级会员免费看
订阅专栏 解锁全文
996

被折叠的 条评论
为什么被折叠?



