[英]What is the syntax of a string compare in a value expression
我正在嘗試使用映射模式遷移簡單的核心數據模型。
我添加了一個BOOL字段,如果另一個字段具有某些特定的字符串值,則該字段將為true。
該BOOL字段應該完成操作的值表達式為$ source.stringName ==“ Specific string value”。
XCode抱怨“ $ source.stringName ==“ Specific string value” == 1“語法錯誤:無法解析格式字符串
因此,我添加了括號:($ source.stringName ==“特定字符串值”)。
XCode現在一直抱怨“(($ source.stringName ==“ Specific string value”)== 1“)語法錯誤。 那么,針對實體字段測試字符串值的正確語法是什么?
您要將BOOL
與NSString
進行比較,然后將您的字符串值轉換為BOOL
,例如,
BOOl isBoolValue= [myStringValue boolValue];
然后比較2個BOOL
值,例如
if(firtBoolValue == isBoolValue)
{
// compare;
}
else
{
// not compare;
}
如果要對NSString
比較
首先,您需要將BOOL
轉換為NSString
,例如
NSString *stringValue = [NSString stringWithFormat:@"%@",myBoolValue ? @"YES" : @"NO"];
然后把像這樣的條件
if([myFirstString isEqualToString:stringValue])
{
// compre
}
else
{
// not compre
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.