Ios 值表达式中字符串比较的语法是什么
我正在尝试使用映射模式迁移一个简单的核心数据模型 我添加了一个BOOL字段,如果另一个字段具有特定的字符串值,则该字段将为true 应该执行此操作的BOOL字段的值表达式是$source.stringName==“Specific string value” 但是,XCode抱怨“$source.stringName==”特定字符串值“==1”语法错误:无法解析格式字符串 所以我添加了parentese:($source.stringName==“特定字符串值”) XCode一直在抱怨“($source.stringName==“特定字符串值”)==1”语法错误。Ios 值表达式中字符串比较的语法是什么,ios,core-data-migration,Ios,Core Data Migration,我正在尝试使用映射模式迁移一个简单的核心数据模型 我添加了一个BOOL字段,如果另一个字段具有特定的字符串值,则该字段将为true 应该执行此操作的BOOL字段的值表达式是$source.stringName==“Specific string value” 但是,XCode抱怨“$source.stringName==”特定字符串值“==1”语法错误:无法解析格式字符串 所以我添加了parentese:($source.stringName==“特定字符串值”) XCode一直在抱怨“($so
那么,根据实体字段测试字符串值的正确语法是什么?您想将
BOOL
与NSString
进行比较,然后将字符串值转换为BOOL
诸如此类
BOOl isBoolValue= [myStringValue boolValue];
然后比较2BOOL
值
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
}
如果我的回答对你有帮助,那么你应该把它标记为接受。这将提高您的接受率,也有助于未来的访客。:)这不是Objective-C代码中的问题,而是建立核心数据映射模型的问题。