Tag: ios5.1

如何仅在DEBUG和AdHoc模式下执行特定function

我想要做的是一个带有操作方法的简单button,这个button被初始化,创build,分配给它的操作方法,并仅在Debug和AdHoc模式下显示。 所以作为开发人员或testing人员,我可以看到button,但是在发行版中,客户端将无法看到该button。 我到目前为止所做的是以下几点: – 在我的project–>Build Settings选项卡中,我将Debug和Adhoc中的Debug值设置为1,如下所示: 然后我打开prefix.pch文件,在那里,我被封锁,我不知道该怎么做。 基本上,我的行动方法是这样的: UIButton btnSwitch=[[UIButton alloc]init]; //Etc… 上面的代码应该在特定的文件中调用(UIViewController类应该包含button)。 我该怎么做,我的意思是,我怎么才能告诉我的应用程序只能在DEBUG和Adhoc模式下在特定文件中执行该代码。 提前感谢。

将TableViewCell推送到另一个ViewController时出错

我试图将数据从TableViewCell传递到另一个ViewController.But没有数据显示在另一个ViewController.here是我的代码 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ PeripheralManager *objSelected=[device objectAtIndex:indexPath.row]; [self prepareForSegue:@"TableDetails" sender:objSelectedDevice]; } -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"TableDetails"]) { DetailViewController *detail=segue.destinationViewController; detail.dataArray=device; } } 错误信息 nested push animation can result in corrupted navigation bar 2012-10-24 12:01:39.805 [3182:707] nested push animation can result in corrupted navigation bar 2012-10-24 12:01:40.164 [3182:707] Finishing up a navigation transition […]

反过来ios应用程序直接打开应该从请求开始

我在我的主视图控制器中有一个webview,我正在使用viewdidload方法下载一个网页,如下所示: – (void)viewDidLoad { [super viewDidLoad]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [_loginWebView loadRequest:requestObj]; } 并在shouldstartloadwithrequest方法,我检查如果url包含“itunes”,我有以下代码: – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ NSRange textRange4; textRange4 =[[[request URL] absoluteString] rangeOfString:@"itunes.apple.com"]; if(textRange4.location != NSNotFound) { UIApplication *app = [UIApplication sharedApplication]; NSString *newPath = [[request URL] absoluteString] ; if ([newPath rangeOfString:@"insider"].location != NSNotFound) { NSURL *myURL = [NSURL URLWithString:@"insider://"]; […]

如何使用datepicker在button上显示选定的date?

当我点击我的button能够显示dateselect器成功。但是当我从dateselect器selectdate我无法显示在UIbutton上选定的date。 PLZ帮助我 这是我的代码: -(IBAction)btnDateClicked:(id)sender { UIActionSheet *actionSheet1 = [[UIActionSheet alloc] initWithTitle:nil delegate:nil cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil]; [actionSheet1 setActionSheetStyle:UIActionSheetStyleBlackTranslucent]; CGRect pickerFrame = CGRectMake(0, 40, 0, 0); UIDatePicker *pView=[[UIDatePicker alloc] initWithFrame:pickerFrame]; pView.datePickerMode=UIDatePickerModeDate; NSDateFormatter *df=[[NSDateFormatter alloc] init]; [df setDateFormat:@"MM/dd/yyyy"]; // NSDate *date=[df dateFromString:self.hController.fromDateTime]; // [pView setDate:date animated:YES]; self.datePicker=pView; [actionSheet1 addSubview:self.datePicker]; [pView release]; UISegmentedControl *closeButton = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObject:@"Done"]]; […]

使用webview播放mp3 – 即使在屏幕locking的情况下,是否可以继续播放?

我有我的应用程序的一部分,简单地启动链接到一个MP3文件的Web浏览器 – 它打开文件并播放audio。 我想要做的就是让audio继续播放,即使用户locking他们的iPhone。 (作为一个方面说明,是否有任何方法来取代播放器中出现的默认QuickTime标志?没有什么大不了的,只是想我会问=) 第三个问题 – 我也使用.m3u链接文件做同样的事情(webview)在整个星期内stream式传输现场audio – 当iPhone被locking时,还可以保持播放状态吗? 谢谢!! 本 快速编辑:相同的url在iOS Safari中效果很好(locking和解锁不会影响audio,只是不在我的应用的网页浏览中。

在iOS中转换系统时区中的任何时区date

在iOS中将给定date转换为系统时区时,我面临问题。 来源date:2013-03-18 03:54:18 //其AM格式目标date应为:2013-03-18 03:30:15 //其PM格式。 我怎样才能得到这个? 我已经尝试了下面的代码,但得到错误的数据和差异。 NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; fmt.dateFormat = @"yyyy-MM-dd HH:mm:ss"; NSLog(@"Post date::%@",postDate); NSDate *utc = [fmt dateFromString:postDate]; fmt.timeZone = [NSTimeZone systemTimeZone]; NSString *local = [fmt stringFromDate:utc]; NSLog(@" local %@", local); NSDate *date1 = [NSDate date]; NSString *currentDateString = [fmt stringFromDate:date1]; NSDate *currentDate = [fmt dateFromString:currentDateString]; NSUInteger flags […]

iOS GoogleMaps SDK错误:“:无法识别的select器发送”

我遵循开始使用谷歌地图的每一个步骤ios,我做了一切正常,但在每一个我尝试的例子,模拟器开始问我是否要打开GPS,然后,它会引发错误: 2013-03-07 16:05:09.135 Cicerone4all[352:14e03] Google Maps SDK for iOS version: 1.1.0.2080 2013-03-07 16:05:09.750 Cicerone4all[352:10d03] -[__NSCFDictionary objectForKeyedSubscript:]: unrecognized selector sent to instance 0xcac9b40 2013-03-07 16:05:09.755 Cicerone4all[352:10d03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary objectForKeyedSubscript:]: unrecognized selector sent to instance 0xcac9b40' *** First throw call stack: (0x24a5022 0x2636d0a 0x24a6cbd 0x240bed0 0x240bcb2 0xc7d21 0x14ea9e 0x14dc05 […]

iPhone上的Xcode和iOS5.1将不起作用

我错过了什么? 我更新了我的iPhone到5.1,现在Xcode不会安装开发人员的应用程序。 主办单位: 操作系统安装在用户的iPhone 5.1(9B179) Xcode支持iOS版本最新5.0(9A334)4.3 4.2

即使在执行addSkipBackupAttributeToItemAtURL时,仍然可以备份到iCloud?

我最近的iOS应用程序刚刚被拒绝,因为应用程序正在存储数据的文档,所以它由iCloud备份,这是不允许的,因为数据是从服务器下载。 我正在尝试重build代码,并将数据存储在一个名为Application Application Support的文件夹中时遇到了困难。 但即使我使用addSkipBackupAttributeToItemAtURL它仍然显示为备份到iCloud。 我只针对5.1,所以这不是一个版本问题。 我在下面添加了受影响的代码: NSString *newPath = [NSMutableString stringWithFormat:@"%@/Library/Application Support/", NSHomeDirectory()]; if (![[NSFileManager defaultManager] fileExistsAtPath:newPath]) //Does directory already exist? { if (![[NSFileManager defaultManager] createDirectoryAtPath:newPath withIntermediateDirectories:NO attributes:nil error:&error]) { NSLog(@"Create directory error: %@", error); } } NSString *guidesPath = [newPath stringByAppendingPathComponent:@"/Guides"]; if (![[NSFileManager defaultManager] fileExistsAtPath:guidesPath]) //Does directory already exist? { if (![[NSFileManager defaultManager] […]

一些应用程序如何在程序中以编程方式打开设置应用程序

我知道有很多问题:“如何以编程方式打开设置应用程序? 答案是“大否”。 我知道苹果公司不支持在iOS 5.0以后的任何其他应用程序打开设置。 但是有一些像MapMyFitness这样的可以打开设置的应用程序,它们在App Store中可用,并且已经被苹果公司批准。 如果Bluetoothclosures,MapMyFitness将打开蓝牙设置。 我已经在iOS 6和iOS 5.1中检查过了。 我想知道这些应用程序如何能够合法地打开设置,并绕过苹果安全,因为根据我的信息,没有合法的方法来做到这一点?