如何通过字典保存视频的名称和ID
通过字典保存视频的名称和ID,然后在将字典存储在数组中,查询的时候,通过数组遍历取出所有的字典,并进行输出即可。
在这个作业里我不知道该如何运用字典,然后把它存储到数组中,助教给点提示嘛
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | NSLog(@ "请输入视频ID\n" ); char adv[1000]; scanf ( "%s" ,adv); NSString *addvideoID = [NSString stringWithUTF8String:adv]; NSLog(@ "请输入视频名称\n" ); char advn[1000]; scanf ( "%s" ,advn); NSString *addvideoname = [NSString stringWithUTF8String:advn]; NSMutableDictionary *addv = [[NSMutableDictionary alloc]init]; NSString *item = [addv valueForKey:addvideoname]; [addv setValue:addvideoID forKey:item]; NSLog(@ "%@" ,addv); |
怎样才可以在控制台输入中文呢
----------------------------------------------------------------------------------------------------------------------------------------------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | NSLog(@ "请输入视频ID\n" ); char adv[1000]; scanf ( "%s" ,adv); self.addvideoID = [NSString stringWithUTF8String:adv]; NSLog(@ "请输入视频名称\n" ); char advn[1000]; scanf ( "%s" ,advn); self.addvideoname = [NSString stringWithUTF8String:advn]; [self.addv setValue:self.addvideoname forKey:self.addvideoID]; NSLog(@ "%@" ,self.addv); [self FunctionSelection]; |
我改成全局变量后addv的值就变成了空了
-----------------------------------------------------------2017.11.30---------------------------------------------
正在回答 回答被采纳积分+1
char adv[1000];
scanf("%s",adv);
NSString *addvideoID = [NSString stringWithUTF8String:adv];
char advn[1000];
scanf("%s",adv);
NSString *addvideoname = [NSString stringWithUTF8String:advn];
如上不就是你进行用户输入的过程,写上如上的代码就需要在控制台进行输入了,你要是不知道提示,就在输入之前加一个NSLog语句,提示用户比如输入ID之前,加上一个输出语句,提示用户需要输入ID。这里你的addvideoID不就是用户输入的ID,同理addvideoname也是。然后最后[addv setValue:addvideoID forKey:addvideoname];这个不就是进行了存储的过程了。中文字符需要进行字码转换,后面学习的时候会用到不要着急哦。另外,你代码都写好了,有什么是控制台显示不出来的,不知道你是不是自己思维有点混乱了,代码都写好了,跟控制台有什么关系。只要代码写好了,控制台不就可以进行对应的操作了。
- 参与学习 1337 人
- 提交作业 712 份
- 解答问题 1878 个
很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星