在iOS中推送通知开启或closures检查

我想检查iOS设备中的“推送通知选项”,只要应用程序正在运行(或从恢复模式开启)。 我使用下面的代码来检查,如果选项是closures的: -(void)PushNotificationServiceChecking { UIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes]; if (types == UIRemoteNotificationTypeNone) { NSString *msg = @"Please press ON to enable Push Notification"; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Push Notification Service Disable" message:msg delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"ON", nil]; alert.tag = 2; [alert show]; } } 然后,我使用下面的代码去“设置”选项卡>>通知中心,以便用户可以手动: – (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { if (alertView.tag == […]

iOS – 以编程方式安装SSL证书

我正在写一个phonegap插件,将CA根证书和用户证书安装在应用程序钥匙串中。 以下是用于安装证书的代码: NSData *PKCS12Data = [[NSData alloc] initWithContentsOfFile:certpath]; CFDataRef inPKCS12Data = (CFDataRef)PKCS12Data; CFStringRef password = (CFStringRef)certPassword; const void *keys[] = { kSecImportExportPassphrase }; const void *values[] = { password }; CFDictionaryRef optionsDictionary = CFDictionaryCreate(NULL, keys, values, 1, NULL, NULL); CFArrayRef items = CFArrayCreate(NULL, 0, 0, NULL); OSStatus securityError = SecPKCS12Import(inPKCS12Data, optionsDictionary, &items); if (securityError == […]

Webkit溢出滚动触摸iPad上的CSS错误

如果您在最新版本的iOS上的iPad设备上访问此页面,则可以按照步骤操作。 http://fiddle.jshell.net/will/8VJ58/10/show/light/ 我有两个元素与新的-webkit溢出滚动:触摸; 财产和价值应用。 左侧的灰色区域内容丰富,可以纵向或横向滚动。 右边只会横向滚动。 如果从横向开始(在横向刷新),则可以使用惯性滚动来滚动这两个区域。 很好用。 现在,将您的iPad纵向翻转,只有左手区域会滚动。 这是预期的。 但是当你翻转到风景时,右手区域将不再滚动,而左手区域仍然很好。 很明显,如何阻止这种情况发生,但我并不总是有内容填补这个领域。 那么有什么想法? 提前致谢, 会:)

在viewDidLoad上的UIRefreshControl

我正在使用下面的代码来创build一个UIRefreshControl: – (void) viewDidLoad { [super viewDidLoad]; UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init]; [refreshControl addTarget:self action:@selector(doLoad) forControlEvents:UIControlEventValueChanged]; self.refreshControl = refreshControl; } – (void) doLoad { dispatch_async(dispatch_get_global_queue(0, 0), ^{ // Instead of sleeping, I do a webrequest here. [NSThread sleepForTimeInterval: 5]; dispatch_async(dispatch_get_main_queue(), ^{ [tableView reloadData]; [self.refreshControl endRefreshing]; }); }); } 它工作很好。 如果我导航到我的视图,拖动表,代码运行和数据显示。 不过,我想要做的就是一旦出现“加载”状态(即用户知道正在发生的事情),就可以看到这个状态。 我曾尝试添加以下内容: – (void)viewDidAppear:(BOOL)animated […]

MPMoviePlayerController的视图不能识别触摸

这是我的代码: _mediaPlayer = [[MPMoviePlayerController alloc] init]; _mediaPlayer.controlStyle = MPMovieControlStyleNone; _mediaPlayer.shouldAutoplay = NO; [_mediaPlayer.view setFrame: CGRectMake(5, 5, 600,400)]; [playerHolder addSubview: _mediaPlayer.view]; // [self prepareScreenContentToPlay]; // UITapGestureRecognizer *singleFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleRollTap:)]; singleFingerTap.numberOfTapsRequired = 1; [_mediaPlayer.view addGestureRecognizer:singleFingerTap]; [singleFingerTap release]; 和手势识别器的动作方法: -(void)handleRollTap:(UITapGestureRecognizer*)sender{ NSLog(@"%@", @"touch"); } MPMoviePlayerController工作正常。 另外我想处理MPMoviePlayerController视图上的触摸,但handleRollTap从不调用。 为什么MPMoviePlayerController的视图不适用于UITapGestureRecognizer? 好。 如果singleFingerTap.numberOfTapsRequired = 2; 那么所有的工作也很好。 但没有一个单一的水龙头..

如何将AFNetworking请求打印为RAW数据

为了debugging的目的,我想打印整个请求正文。 我正在使用AFHTTPClient。 打印客户端提供了一些信息,如标题,但后/得到的参数不存在。 有没有办法做到这一点?

用普通CALayer显示图像或UIImage

我经常读到,使用CALayer而不是UIImageView是一个性能提升,当涉及到沉重的图像使用。 这是有道理的,因为UIImageView导致内存中的3个副本,这是核心animation所需要的。 但在我的情况下,我不使用核心animation。 如何将UIImage (或其图像数据)分配给CALayer ,然后显示它?

寻找iOS设备的正常vector

我想使用CMAttitude来了解iPad / iPhone屏幕(相对于地面)的玻璃垂直向量。 因此,我会得到如下的载体: 请注意,这与方向不同,因为我不在乎设备如何围绕z轴旋转。 所以,如果我把iPad的头向下放在头上,它会读取(0,-1,0),甚至当我在头上旋转(如直升机)时,它会继续读取(0, – 1,0): 我觉得这可能很容易,但是因为我是四元组的新手,并没有完全理解设备运动的参考框架选项,所以它一直在逃避我。

如何在操场上使用椰子树?

在我实施主要项目之前,我正在尝试一些荚,我希望确保它适合我的要求。 最简单的方法是与操场一起尝试。 我尝试了与操场不起作用的pod init [!]找不到xcode项目,请指定一个 非常感谢帮助。

如何在Objective-C中格式化Facebook / Twitterdate(来自JSON提要)

对于我的iPhone应用程序… 我正在寻找一种方法来格式化Facebook created_time JSON属性值。 "created_time": "2010-12-01T21:35:43+0000" 我也在寻找格式化Twitterdate的方法。 "created_at": "Wed Dec 01 17:08:03 +0000 2010" 我希望改变格式为Thu Nov 18, 2010 06:48 AM ,或类似的东西。 我没有运气使用NSDateFormatter 。 我如何使用Objective-C将这些date从Facebook和Twitter格式化成我所需要的格式?