Tag: ios

应用程序名称/标签中的附加图标

我怎样才能添加一个额外的图标到应用程序的名称/标签,就像我的testing设备主屏幕(请参阅附加屏幕截图中突出显示的水应用程序)的快照。 您可以看到应用程序名称/标签末尾有一个小图标。 PS:我不知道,如果它的应用程序图标的一部分,或者有一些方法来添加一个额外的图标到应用程序名称/标签。 谢谢!

iPhone / iPad的唯一标识符BESIDES UUID / UDID?

我所在的项目正在从iPhone或iPad请求两个(甚至三个)唯一标识符。 我知道,我知道… UDID应该足够了,但我们正试图查看是否还有其他可以使用的唯一标识符。 我可以使用IOKit.framework从手机上获取IMEI,序列号,MAC地址等,但显然苹果不赞成使用此框架的任何应用程序。 有没有人有任何其他的想法,或我缺less可以使用的标识符? 谢谢!

检查互联网连接是否可用迅速

是否有一个苹果框架包检测是否有互联网连接? 目前我的应用程序崩溃,当它试图地理位置没有互联网连接的用户的位置。 /*inside locationManager didUpdateLocations method*/ var currentLocation:CLLocation? = locations[0] as? CLLocation geocoder = CLGeocoder() //Crashes on line below when there isn't an internet connection //Need to add function to check if internet connection is live //Before running reverseGeocodeLocation geocoder.reverseGeocodeLocation (currentLocation,handleGeocode) 我对swift和ios编程有点新东西 – 我的歉意。

一起使用AVCaptureSession和AVAudioPlayer

我能够录制video并正确输出电影到文件。 但是,在尝试使用AVAudioPlayer播放某些audio时,我遇到了录像问题(无video输出)。 这是否意味着我不能同时使用AVCaptureSession和AVAudioPlayer? 这里是我的代码来创build捕获会话和播放audio。 video捕捉首先启动,然后在捕捉过程中,我想播放一些audio。 非常感谢您的帮助。 创build捕获会话以loggingvideo(带audio)的代码 – 输出到.mov文件: – (void)addVideoInput AVCaptureDevice *audioDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio]; //… also some code for setting up videoDevice/frontCamera NSError *error; AVCaptureDeviceInput *videoIn = [AVCaptureDeviceInput deviceInputWithDevice:frontCamera error:&error]; AVCaptureDeviceInput *audioIn = [AVCaptureDeviceInput deviceInputWithDevice:audioDevice error:&error]; if (!error) { if ([captureSession canAddInput:audioIn]) [captureSession addInput:audioIn]; else NSLog(@"Couldn't add audio input."); if ([captureSession canAddInput:videoIn]) [captureSession […]

iOS检测连接速度或types

可能重复: iPhone检测3G或WiFi 有没有办法获得当前的networking速度,或者如果设备在EDGE / 3G / GPRS? 我可以使用Reachability来区分WiFI和WMAN,但这对我的应用程序来说还不够。

根据iOS7中的内容调整UItextview的大小

我试图根据内容调整文本视图,也是兄弟和父容器。 下面的代码在iOS 6中工作正常 if (/* less than ios 7 */) { CGRect frame = _textView.frame; CGSize conSize = _textView.contentSize; CGFloat difference = conSize.height – frame.size.height; frame.size.height += difference; _textView.frame = frame; UIScrollView *parentView = (UIScrollView *)_textView.superview; // adjust views residing below this text view. // sibling view UIView *belowView = // access it somehow CGRect […]

setNeedsDisplayInRect:导致整个视图被更新

我正在使用CoreGraphics进行渲染的绘画应用程序。 我的问题是,为了提高性能,我试图限制只更新视图的某些部分已经改变。 为此,我使用setNeedsDisplayInRect :,但有时视图更新其整个内容,导致口吃。 这在第三代iPad上尤其明显,但在模拟器和iPad2中也会发生较小的变化。 我正试图消除这种行为。 为了展示这个问题,我使用Xcode中的模板创build了一个简单的“单一视图”项目。 创build一个自定义的UIView子类,我将其设置为xib文件中的视图控制器的视图。 将此添加到UIViewController: – (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { // Asks that the view refreshes a smal rectangle [self.view setNeedsDisplayInRect:CGRectMake(10, 10, 20, 20)]; } 将此添加到MyView(我的自定义视图)中: – (void)drawRect:(CGRect)rect { // Just log what is being updated NSLog(@"%@", NSStringFromCGRect(rect)); } 就是这样。 如果我在第三十台iPa​​d(实际设备)上运行该应用程序,则日志会显示该视图时常重新绘制其自身(如非常频繁地)。 这太令人沮丧了,而且我没有想法 更新:这里有一些日志。 它绝对显示有时更新的全景。 我试图让它完全停止,但不能如何… 2012-05-04 08:34:01.851 TestUpdateArea[45745:707] {{0, 0}, […]

出现键盘时调整视图的大小(iOS)

我意识到有很多类似的解决scheme,比如TPKeyboardAvoiding , 苹果着名的解决scheme ,以及涉及使用UIScrollView的各种build议。 在我的情况下,我需要调整视图的大小,以适应键盘,而不是滚动或移动它。 这个解决scheme最接近我想要达到的目标,所以这是我的基础。 但是,我有一个问题,使景观模式下工作的事情。 当键盘出现时,我调整视图大小的方法是: – (void)keyboardWillShow:(NSNotification *)note { NSDictionary *userInfo = note.userInfo; NSTimeInterval duration = [[userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]; UIViewAnimationCurve curve = [[userInfo objectForKey:UIKeyboardAnimationCurveUserInfoKey] intValue]; CGRect keyboardFrame = [[self textField].superview convertRect:[[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue] fromView:nil]; CGRect statusBarFrame = [[self textField].superview convertRect:[UIApplication sharedApplication].statusBarFrame fromView:nil]; CGRect bounds = [self textField].superview.bounds; CGRect newFrame = CGRectMake(0.0, 0.0, […]

Asset Catelog问题与多个目标

我有一个有多个目标的项目。 假设目标被命名为Target-A,Target-B等。 对于每个目标,我都有不同的应用程序图标资产目录。 他们被命名为AppIcon – A,AppIcon – B,并继续为所有的目标。 我已经将相应的资产目录分配给所有目标,但是当我在设备/模拟器上运行时,它只显示Target-A的图标。 对于所有其他目标,它不设置任何图标并显示iOS 7默认的占位符图标。 请帮忙!

iOS KeychainItemWrapper不更新

我刚刚发现我的应用程序有一个有趣的问题。 在应用程序中,我将用户的用户名和密码保存到钥匙串中。 keychainWrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyLoginPassword" accessGroup:nil]; [keychainWrapper setObject:usernameField.text forKey:(id)kSecAttrAccount]; [keychainWrapper setObject:passwordField.text forKey:(id)kSecValueData]; 当这个代码在Debug中运行时,它似乎工作得很好。 它每次更新,我以后可以从钥匙链中检索项目。 当它在发行版中运行时,钥匙串永远不会被更新。 我已经validation,是这两行代码都在两个版本中。 我正在使用Xcode 4.2和iOS5 SDK,并在装有iOS5的iPad 2上运行应用程序。