草庐IT

if-elseif-else

全部标签

iOS 8 CLLocationManager 输入区域 : not getting called if use requestWhenInUseAuthorization

我正在尝试在iOS8中为自定义区域调用委托(delegate)方法locationManager:didEnterRegion。这是代码:self.locationManager=[[CLLocationManageralloc]init];self.locationManager.delegate=self;if([self.locationManagerrespondsToSelector:@selector(requestWhenInUseAuthorization)]){[self.locationManagerrequestWhenInUseAuthorization];}C

iOS 用户默认值 - 我需要使用 setInteger :forKey: if I intend to retrieve primitives from defaults using integerForKey:?

我正在尝试解压字典并将其存储在用户默认值中。字典包含字符串和数字/bool值。在我的用例中,我使用intergerForKey:和boolForKey:检索数字对于这个用例,我是否需要使用setInteger:forKey:将数字存储在用户默认值中,或者我可以使用通用setObject:forKey:并给它一个数字*?-(void)configureWithJSON:(NSDictionary*)conf{NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];NSNumber*timeout=(NSNumber*)co

ios - GCD : How to check if the task is runnig

我正在使用以下代码运行任务,mTimerForImageUpload=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0,0,queue);if(mTimerForImageUpload){dispatch_source_set_timer(mTimerForImageUpload,dispatch_time(DISPATCH_TIME_NOW,NSEC_PER_SEC*uploadCheckInterval),NSEC_PER_SEC*uploadCheckInterval,leeway);dispatch_source_set_e

ios - 低功耗蓝牙 4.0 和 iOS : How do I detect if device is bondable or not?

是否有可能使用corebluetooth框架来检测外设是否可绑定(bind)?我应该实现未能连接到委托(delegate)吗? 最佳答案 此时什么都没有。对于更高版本的BLE,绑定(bind)信息(GAP模式)位于GAP配置文件中,但您无法通过CoreBluetooth使用该信息的任何一位。除部分广告数据和有限的扫描响应数据外,仅提供GATT及以下信息。您可以读取任何所需的特征属性以查看它是否需要加密(CBCharacteristicPropertyNotifyEncryptionRequired),这意味着您需要具有可信连接(配对

ios - 使用较短的 if 语句时,表达式不可分配错误

我正在尝试检查NSString是否等于另一个。如果是,我想加一个数额,如果不是,我想减去。这是我的代码:([typeisEqualToString:@"Plus"])?amount+=[amountStringdoubleValue]:amount-=[amountStringdoubleValue];我得到错误:Expressionisnotassignable我做错了什么,我不能分配它是什么意思? 最佳答案 您可以简单地从三元表达式返回正值或负值并将其添加到amount-amount+=([typeisEqualToString

ios - 如何组合这两个 Cocos2D if 语句?

我正在寻找一种在我的Cocos2D应用程序中组合这2个if语句的简单方法。但是,到目前为止,我的尝试根本没有奏效。谢谢! 最佳答案 我相信您尝试将if语句组合成一个语句是因为您在实际理解该语句时遇到了问题。作为一名程序员,您的首要职责是编写可读代码,即使您是唯一一个阅读代码的人。我能想到为什么你只需要一个if语句的另一个原因是你认为这样会更快。首先,我将从将所有计算移出if子句开始。这不仅是重复的,而且容易出错并且很难阅读。我还冒昧地用乘以0.5f来代替除以2,因为ARM处理器没有除法指令,因此除法由软件执行并重写为乘法。编译器可能

ios - iOS 中的 If-Modified-Since 请求

我尝试将本地数据与服务器同步。是否可以在IOS中使用获取“if-Modified-Since”请求?If-Modified-Since="If-Modified-Since"":"HTTP-date 最佳答案 您可以使用NSMutableURLRequest设置HTTP字段:NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:url];[requestsetValue:@"Yourstring"forHTTPHeaderField:@"If-Modified-

ios - Swift 1.2 到 2.0 的转换 - guard vs if let

这个问题在这里已经有了答案:Swift'sguardkeyword(13个答案)关闭7年前。我正在尝试将一些代码从Swift1.2转换为2.0。我在Swift1.2中有以下代码//enableORdisablekeys.if(discountAmountTextField.text.isEmpty){keypadView.disableNotRequiredKeys()}else{keypadView.enableRequiredKeys()}有两种方法可以将其转换为Swift2.0guard和iflet下面是使用iflet的代码//enableORdisablekeys.iflett

ios - "if (self = [super initWithFrame:frame reuseIdentifier:reuseIdentifier]) "有什么意义

想知道以下代码中if(self=[super...的意义是什么?它试图防止什么情况发生?-(id)initWithFrame:(CGRect)framereuseIdentifier:(NSString*)reuseIdentifier{if(self=[superinitWithFrame:framereuseIdentifier:reuseIdentifier]){//STUFFCONFIGUREDHERE}returnself;}采取fromhere. 最佳答案 它防止super实现返回nil。如果父类(superclass)

iphone 开发 : how to check if an object located on the phone's screen

在我的应用程序中,我有一个ScrollView,其中包含一些对象,例如ImageView、按钮等,并且我的ScrollView包含大量内容,因此我需要垂直或水平滚动才能浏览它。我的问题是如何检查对象是否位于手机屏幕上的可见位置?编辑:我想检测图像是否完全在ScrollView的框架中。但是CGRectIntersectsRect(bottomScroller.bounds,selectImage_1.frame)即使有一个小交叉点也会返回true。 最佳答案 将您的对象(ImageView、按钮等)的框架与scrollView.bo