二元运算符 “&&” 不能被应用到两个字符串操作数

问题描述:

我得到这个错误...二元运算符 “&&” 不能被应用到两个字符串操作数

Binary operator "&&" cannot be applied to two String operands

此行的代码...

try WatchSessionManager.sharedManager.updateApplicationContext 
(["color" : newPlay.tColor] && ["match" : newPlay.match]) 

我m试图updateApplicationContext与“颜色”和“匹配”

我不能单独做它们,否则它只需要第二行代码。 即这只会通过match但不color

try WatchSessionManager.sharedManager.updateApplicationContext(["color" : newPlay.tColor]) 
try WatchSessionManager.sharedManager.updateApplicationContext(["match" : newPlay.match]) 

感谢您的帮助!

+2

你认为''&&运营商可以神奇地在这里使用?你不认为在尝试编写代码之前学习Swift的一小部分可能是一个好主意吗?喜欢,如何写字典? – matt

答案是:

try WatchSessionManager.sharedManager.updateApplicationContext(["color" : newPlay.tColor, "match" : newPlay.match])