Tag: ios5

自己的应用程序在锁屏的iPod控制

我怎样才能使用锁屏iPod控制为我自己的应用程序? 我尝试过MPNowPlayingInfoCenter,但是如果我设置的信息不会显示在任何地方; 不是在锁屏上,而不是在AppleTV上播放。 我使用AVPlayer播放我的audio文件。

创build一个没有笔尖的视图控制器

在AppDelegate中,我想创build一个UIViewController子类并添加它的视图。 viw本身将在代码中指定 – 没有笔尖。 基于苹果文档,我应该使用 initWithNibName:nil bundle:nil]; 然后在控制器的loadView,我添加我的子视图等 但是,下面的下面的testing代码不适用于我。 我模拟了Apple的PageControl演示中的AppDelegate代码,只是因为我的应用程序将实现类似的结构(特别是基本控制器来pipe理分页滚动视图,以及其他控制器的数组来构build页面)。 但我怀疑我的AppDelegate代码是问题,因为日志loggingcertificateinitWithNibName ::和loadView都触发。 下面的应用程序运行,但屏幕是空白的。 我期待带有标签的绿色景观。 AppDelegate中 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ScrollerController *controller = [[ScrollerController alloc] initWithNibName:nil bundle:nil]; [self.window addSubview:controller.view]; [self.window makeKeyAndVisible]; return YES; } ScrollerController (UIViewController子类) – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } […]

使用NSDateFormatter将date从一种格式更改为另一种格式

如何转换NSDateFormattedstringApr 18, 2014 10:34:19 AM至2014-04-18T17:34:19 ? 我已经尝试了下面,但它返回一个nil NSDate指针。 任何人都可以帮助我。 谢谢。 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss"]; NSDate *date = [dateFormatter dateFromString:@"Apr 18, 2014 10:34:19 AM"]; // Error nil NSLog(@"date: %@", date);

lockingiPhone仅在iOS 5上断开连接

我正在开发一个基于套接字的客户端服务器应用程序。 当运行iOS 4,4.2.1,4.3.2等中的任何iDevice的用户在连接到服务器时单击lockingbutton时,连接保持活动状态。 但是,当我点击运行iOS 5的任何设备上的lockingbutton时,连接立即被销毁,并且在从locking屏幕返回到应用程序时,我将看到在调用NSStreamEventErrorOccurred方法时调用的NSAlertView。 我有几个客户端testing应用程序,他们每个人与iOS 5有这个完全相同的问题 – 无论设备(iPod 2G,iPod 4G,iPhone 3GS,iPhone 4)。 iOS 5设备处理锁的方式有没有改变? 我怎样才能解决这个问题? 编辑: 我应该提到这个项目是从Xcode 4(iOS 4 sdk)开始的,现在正在Xcode 4.2中使用。不知道这是否重要。

如何将用作UITextField中的左视图的UILabel与textField的文本垂直alignment?

我使用UILabel作为UITextField的leftView UITextField 。 问题是textField的文本比标签的高。 这是我迄今使用的代码 UILabel *startsWith = [[UILabel alloc] init]; startsWith.font = [UIFont systemFontOfSize:14]; startsWith.textColor = [UIColor blackColor]; startsWith.backgroundColor = [UIColor clearColor]; startsWith.text = @"Text"; [startsWith sizeToFit]; self.textField.leftViewMode = UITextFieldViewModeAlways; self.textField.leftView = startsWith; 我试过稍微改变标签的框架,但它没有工作… 我怎样才能alignment两个文本?

Xcode ARC转换工具问题

我第一次运行ARC转换工具。 我已经按照说明处理了转换工具在实际运行之前发现的文件中的所有问题/错误。 我也有几个第三方库,我告诉ARC跳过在目标转换对话框中取消选中它们。 运行该工具后,它显示了所有更改的文件的报告,但没有文件已被更改。 接下来,我保存并尝试构build项目,只发现由于所有调用在我的项目中保留和释放,我有近1000个构build错误。 我的理解是,转换工具应该删除所有的保留,释放和autorelease调用,但是我不是这种情况。 有没有人遇到过这个问题,如果是的话,你是如何解决这个问题的? 或者是我的责任,从我的应用程序中删除所有保留和发布? 如果是这样,我不知道转换工具的重点。 请指教。 提前致谢

“执行昂贵的无压印操作!” – 这是什么,以及如何解决它?

我的核心filtertesting应用程序的debugging控制台显示此消息: CGImageRef 0x7a0e890有行字节填充。 执行代价高昂的无压缩操作! 我无法在标题或Googlesearch中find确切消息(减去指针信息)的命中。 我的问题是(1)这意味着什么?(2)我怎样才能纠正这种情况? 以下是我如何使用CIFilter生成过滤的UIImage的示例。 – (UIImage*)sepia { CIImage *beginImage = [CIImage imageWithCGImage:[self CGImage]]; CIContext *context = [CIContext contextWithOptions:nil]; CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone" keysAndValues: kCIInputImageKey, beginImage, @"inputIntensity", [NSNumber numberWithFloat:0.8], nil]; CIImage *outputImage = [filter outputImage]; CGImageRef cgimg = [context createCGImage:outputImage fromRect:[outputImage extent]]; UIImage *newImg = [UIImage imageWithCGImage:cgimg]; self = newImg; CGImageRelease(cgimg); return […]

音量控制iOS的最佳做法?

硬件音量控制 我试图了解什么是大多数沉默,但偶尔会发出声音的应用程序的最佳做法。 这样的应用程序可以利用iOS设备上的侧面音量控制,并避免在NSVolume控件中devise,我相信这不像硬件侧音量控制那样方便。 这种方法适用于像MapQuest 4 mobile这样的应用程序,您偶尔会听到与其他音乐播放器(使用audio回避)很好地融合的audio提示,但大部分都是沉默的。 我想知道别人怎么解决同样的问题。 我已经开发出了一个很好的系统。 在我的方法中,我查询audioAPI以确定是否正在播放其他音乐(iPod,AOL Radio,Pandora等),然后只有在没有其他audio正在播放时才开始audio会话。 这将硬件侧音量控制绑定到应用程序,而不是铃声(对于iPhone)。 当你走到背景时,挑战就来了。 只有当应用程序不使用audio时,我的方法才会在后台终止会话(停用)。 如果有audio播放,则会话在播放结束时被停用。 杀死播放的想法是恢复用户调整铃声音量的能力,以适应他们的喜好,如果我的应用程序继续在后台运行。 这个问题来源于2008-2009年在iOS上开发MapQuest 4移动版上的语音导航function时遇到的问题。 在这个应用程序中,我们希望侧音量开关在应用程序运行时始终控制转弯build议的音量。 后来我意识到,到达目的地后,我无法控制我的铃声音量,并将应用程序发送到后台。 这是几年前,但我相信应用程序继续在导致问题的背景下运行。 这是一个有趣的情况,当用户正在导航,但应用程序发送到后台,如果你继续audio会议? 当应用程序在后台运行时,用户是否更愿意更改应用程序音量或铃声音量? 我的一般用例(当我发布这个问题时)涉及到在后台运行另一个应用程序(通常是音乐播放器)的背景。 然而,当用户坐在主屏幕上时,将导航应用发送到背景也是常见的。 这是什么时候停用audio会话是有意义的。 这不像看起来那么简单,但我的方法适用于大多数情况。 不过,我想知道是否还有其他更可行的解决scheme。 其他人在做什么? 将音量控制包含在自动滑入/滑出的视图中会更有意义吗? 有没有我没有考虑过的事情? 你是如何处理这个问题的? 你有什么一般的build议吗?

如何隐藏在ios中的文档目录中创build的文件夹?

我已经编程创build了一些PDF文件,使用下面的代码将其存储到设备内存中>>>> NSString *fileName = [NSString stringWithFormat:@"SampleTextFile.pdf",strFinalString]; NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *saveDirectory = [path objectAtIndex:0]; NSString *saveFileName = fileName; NSString *documentPath = [saveDirectory stringByAppendingPathComponent:saveFileName]; 我可以在“设备文档”文件夹中看到该文件。 我想隐藏这些文件,以便用户不能看到或删除它。 任何人都可以帮助我做到这一点。

强和弱IBOutlets之间的区别

Xcode iOS 5.1 SDK中的strong和weak IBOutlets有什么区别? 我以前使用4.3 SDK,其中强IBOutlets不存在。 另外,(自动)版本在iOS 5.1 SDK中不可用。