Tag: objective c

iOS 8 Map Kit Obj-C无法获取用户位置

我正在使用Obj-C不SWIFT在iOS 8中使用Map Kit。 我不能得到设备的位置,它被设置为0.00,0.00,我得到的错误: Trying to start MapKit location updates without prompting for location authorization. Must call -[CLLocationManager requestWhenInUseAuthorization] or -[CLLocationManager requestAlwaysAuthorization] first. 我已经执行:(我一次只尝试一次,没有运气) if(IS_OS_8_OR_LATER) { [self.locationManager requestWhenInUseAuthorization]; [self.locationManager requestAlwaysAuthorization]; } [self.locationManager startUpdatingLocation]; 并在info.plist NSLocationWhenInUseUsageDescription : App would like to use your location. NSLocationAlwaysUsageDescription : App would like to use your location. 我会得到提示,允许应用程序使用我的位置,但我同意没有任何更改。 位置显示为0.00,0.00。 用于显示用户位置的代码: […]

如何以编程方式提供UITextView焦点?

所以我想引入一个模态视图控制器,其中有一个UITextView,我想键盘自动popup和UITextView有焦点。 我find了一个办法来做到这一点,做到以下几点: textView.editable = YES; textView.editable = NO; 这对我来说似乎很难受,还有另一种方式吗?

检查NSString是否仅包含字母数字+下划线字符

我有一个string,只需要az,0-9和_ 如何检查input是否有效? 我已经试过了,但它接受像å,ä,ö,ø等字母 NSString *string = [NSString stringWithString:nameField.text]; NSCharacterSet *alphaSet = [NSCharacterSet alphanumericCharacterSet]; [string stringByTrimmingCharactersInSet:alphaSet]; [string stringByReplacingOccurrencesOfString:@"_" withString:@""]; BOOL valid = [[string stringByTrimmingCharactersInSet:alphaSet] isEqualToString:@""];

两个NSDate对象之间的差异 – 结果也是一个NSDate

我有两个NSDate对象,我想两者之间的差异,结果应该再次是一个NSDate对象。 任何想法如何实现这一目标? 在这里,我试图解决一个独特的问题,我必须找出经过的时间,然后本地化经过的时间。 我可以本地化,如果我已经在NSDate对象的时间。 所以想到创build一个NSDate对象,其时间部分与两个date之间的时间间隔相同,以便我可以使用NSDateFormatter来本地化它。

如何检测NSString是否为空?

我有一段代码,检测NSString是NULL , nil等,但是,它崩溃。 这是我的代码: NSArray *resultstwo = [database executeQuery:@"SELECT * FROM processes WHERE ready='yes' LIMIT 0,1"]; for (NSDictionary *rowtwo in resultstwo) { NSString *getCaption = [rowtwo valueForKey:@"caption"]; if (getCaption == NULL) { theCaption = @"Photo uploaded…"; } else if (getCaption == nil) { theCaption = @"Photo uploaded…"; } else if ([getCaption isEqualToString:@""]) { theCaption = […]

在iPhone应用程序中检测摄像头的存在?

我正在写一个iOS应用程序,我需要能够检测到设备是否有摄像头。 以前,我会检查设备是不是iPhone,因为只有iPhone有一个摄像头 – 但随着iPod Touch 4的推出,这不再是一个可行的select。 该应用程序没有相机的function,但相机的存在增加了function。 那么,任何人都可以给我提供代码,返回是否有摄像头?

如何以编程方式将UISegmentedControl添加到容器视图

我将如何定义UISegmentedControl的框架? 我希望分段控件出现在container view的底部,即UIView 。

在UIScrollView中closures键盘

好的,我在UIScrollView有两个UITextFields和UITextViews ,并且我想设置键盘在触摸或滚动滚动视图时消失(当然,除非是在文本框/视图内部)。 我目前的做法是用一个子类replaceUIScrollView ,并将其设置为在touchesBegan方法内调用removeKeyboard函数(在主视图控制器内定义)。 但是,这仅仅是为了正常的触摸,而不是当视图被简单地滚动时移除键盘。 那么,在UIScrollView删除键盘的最好方法是什么? 在此先感谢您的帮助。

如何将nil添加到nsmutablearray?

NSArray *array = [[NSArray alloc] initWithObjects:@"ΕΛΤΑ", @"ΕΛΤΑ COURIER", @"ACS", @"ACS ΕΞΩΤΕΡΙΚΟ", @"DHL", @"INTERATTICA", @"SPEEDEX", @"UPS", @"ΓΕΝΙΚΗ ΤΑΧΥΔΡΟΜΙΚΗ", @"ΜΕΤΑΦΟΡΙΚΕΣ ΕΞΩΤΕΡΙΚΟΥ", nil]; 这是工作的,因为它最终为零。 但是我添加这样的对象: addObject:name etc …所以在最后我必须添加零我做这addObhect:零,但是当我运行应用程序它仍然崩溃在cellForRowAtIndexPath: 我该怎么做这个工作? 好的,我不需要添加零 那么我的应用崩溃的原因是什么?

NSHTTPCookieStorage状态没有保存在应用程序退出。 那里有任何明确的知识/文件?

苦于解决这个问题,并且不愿意实现一个自定义的cookiepipe理系统。 看起来,iOS的一些隐藏级别的HTTP实现无法正确pipe理会话的cookie。 任何时候HTTP响应设置或删除一个cookie,立即检查NSHTTPCookieStoragecookies将产生预期的结果,并指出正确的sessionOnly值。 但是,如果应用在响应更新后立即退出,则在重新启动后,那些sessionOnly = FALSE Cookie将恢复到之前的状态,并且最近的更新丢失。 无论cookie是由响应头还是NSHTTPCookieStorage setCookie设置/删除:没有区别。 一些caching/同步巫术必须在幕后进行。 cookie的持续时间可以长达5秒。 任何人有或可以指出一些明确的解释这种行为? 这是一个错误,简单而简单吗? 还是一些我无法理解的无目的的function? 您可以使用一些代码来重现: – (void)applicationDidBecomeActive:(UIApplication *)application { [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways]; NSHTTPCookie *cookie; for (cookie in [NSHTTPCookieStorage sharedHTTPCookieStorage].cookies) { NSLog(@"%@=%@", cookie.name, cookie.value); } NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary]; [cookieProperties setObject:@"testCookie" forKey:NSHTTPCookieName]; [cookieProperties setObject:[NSString stringWithFormat:@"%f", [[NSDate date] timeIntervalSince1970]] forKey:NSHTTPCookieValue]; [cookieProperties setObject:@"www.example.com" forKey:NSHTTPCookieDomain]; [cookieProperties setObject:@"www.example.com" forKey:NSHTTPCookieOriginURL]; […]