草庐IT

bool2str

全部标签

ios - bool 值不正确

我正在解析一个JSON字符串:Response:{"success":false,"displaymessage":"UserNameorEmailalreadyexist.Pleasetryagain"}我使用的代码是:NSLog(@"Result:%@%@",[responseObjectvalueForKeyPath:@"success"]?@"YES":@"NO",[responseObjectvalueForKeyPath:@"displaymessage"]);但是我的输出是:Result:YESUserNameorEmailalreadyexist.Pleasetryag

ios - BOOL 的简化 NSLogging 类别

我正在尝试创建代码,它会做这样的事情。NSLogBool(self.propertyName)调试器控制台的输出是"PropertyNameissettoYES."关于我如何实现这一点的任何提示,并且这段代码不依赖于特定的类,即我将把它作为任何类都可以使用的函数? 最佳答案 如果您需要将其与任何特定类分离,使用预处理器和C是您的最佳选择。像这样的东西应该可以正常工作。#defineNSBOOLLog(x)CFILogBoolean(#x,x)externvoidCFILogBoolean(char*propertyName,BOOL

ios - 不能使用 NSSortDescriptor 按 BOOL 属性排序吗?

我需要从fetchedResultsController中对我的部分中的行进行排序。我试图确保将lastCell属性设置为YES的实体成为其部分中最后显示的单元格。不知何故它总是第一个?这不可能吗?从timeStamp订购效果很好。另一方面,lastCell似乎没有任何效果。NSSortDescriptor*sortDescriptor1=[[NSSortDescriptoralloc]initWithKey:@"timeStamp"ascending:NO];NSSortDescriptor*sortDescriptor2=[[NSSortDescriptoralloc]initWi

ios - 如何在 Objective-C 中将 BOOL 变量作为参数传递?

这可能是一个愚蠢的问题,但在我的应用程序中需要将bool变量传递给方法。假设我有10个BOOL变量声明为b1,b2.....b10。我可以简单地使用以下代码将BOOL值作为参数发送:[selfsendBoolValue:YES];-(void)sendBoolValue:(BOOL)value{b1=value;//nowb1willbeYES.}现在我需要的是能做到这一点的东西:[selfsendBoolVariable:b1];//Itriedsending&b1,butitdidntworkout.-(void)sendBoolVariable:(BOOL)value{value

ios - 如何在 KeychainItemWrapper 中保存 bool 值

我想在KeychainItemWrapper中存储bool值,如何存储?我试过这段代码,但它给了我错误。[keychainsetObject:YESforKey:(__bridgeBOOL)kSecAttrIsInvisible]; 最佳答案 BOOL是原始类型,setObject:forKey:仅排除派生自NSObject的类。所以使用NSNumber它有一个特殊的方法+numberWithBool::[keychainsetObject:[NSNumbernumberWithBool:YES]forKey:@"someKey"]

iPhone:(BOOL)isPad 方法描述了什么?

我无法清楚地了解以下方法:-(BOOL)isPad{#ifdefUI_USER_INTERFACE_IDIOMreturn(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad);#elsereturnNO;#endif}实际上对于iPad应用程序使用了这种方法,但我不明白这种方法确实如此,所以如果有人能详细解释它,那将对我很有帮助。提前致谢。 最佳答案 该方法只是检查是否定义了UI_USER_INTERFACE_IDIOM宏。如果可用,它会检查宏是否等于UIUserInterface

ios - 想要在 iOS sdk 中反转 BOOL 值

我从iOSsdk中的plist获取id值,如果我获取值0,那么我必须将其显示为1,反之亦然。这是我的代码+(BOOL)removeButton{idobj=[[[NSBundlemainBundle]infoDictionary]valueForKey:@"ABC"];if(obj!=Nil){return(BOOL)obj;}returnYES;}但问题是,当id的值为0时,它将返回No,反之亦然。但是我想把我的条件放在相反的事情上,比如假设id的值为0,那么我必须显示returnYES,反之亦然。 最佳答案 您不能将id转换为B

ios - 如何使用 AFNetworking 解析 JSON 处理 bool 值

我有一些像这样返回的JSON:"items":[{"has_instore_image":false}]如果我输出这样的值:NSLog(@"has_instore_imageval:%@",[itemobjectForKey:@"has_instore_image"]);我明白了has_instore_imageval:0但是如果我这样测试:if([itemobjectForKey:@"has_instore_image"]==0){NSLog(@"no,thereisnotaninstoreimage");}else{...它总是转到else语句...嗯...您建议我如何获取BOOL

ios - 在 XCODE 中检查互联网连接时如何返回 BOOL

我希望能够在我的View加载时检查互联网连接。预先确定我的View内容。我有以下viewDidLoad方法:-(void)viewDidLoad{[superviewDidLoad];if(![selfhasInternetConnection]){NSLog(@"SHOWORIGINALDOC");}else{NSLog(@"SHOWNEWDOC");}}我有一个名为hasInternetConnection的方法,如下所示:-(BOOL)hasInternetConnection{NSLog(@"Startingconnectiontest");internetReachableF

iphone - IO6 不调用 -(BOOL)shouldAutorotate

我的应用中有一些View不想支持方向。在didFinishLaunchingWithOptions我添加导航:...UINavigationController*nav=[[UINavigationControlleralloc]initWithRootViewController:self.viewController];self.window.rootViewController=nav;[self.windowmakeKeyAndVisible];...在每个ViewController中我都有UITabBar(我不知道这是否重要)。在我添加的第一个ViewController中