IOS取消本地通知

我不想问模糊的问题,但我不能确切地告诉问题是什么。 在我的应用程序,我设置了一些每日本地通知 每天下午二点拍摄。 我后来删除了设置本地通知的代码,并添加了推送通知function。 我testing推动,它的作品(只要我想)。 但是我仍然收到旧的通知,可能是因为我早些时候在电话本身的某处设置了它们。 有没有办法取消他们没有编码。 例如,他们取消,如果我删除应用程序?

检测浏览器是否支持embedded式媒体的自动播放 – YouTube playVideo()和iOS

检测浏览器是否支持embedded式媒体文件自动播放的最佳方法是什么? 使用youtube javascript API,在iOS(也可能是Android)设备上,如果在用户点击video之前调用playVideo(),则video处于不良状态,基本上是无用的。 您可能会在页面加载后自动播放video时执行此操作,或者您可能有自己的播放/暂停button。 关于如何使自动播放起作用有很多讨论(见下文),但是处理这个问题的另一种方法是检测何时不应该被调用。 显而易见的答案是使用用户代理string检测特定的设备或操作系统,但我想知道是否有更好的方法来做到这一点。 相关文章: YouTube iFrame API在iPad上播放playVideo()命令后挂起缓冲状态 你能在iPad上自动播放HTML5video吗? 在移动版Safari上自动播放audio文件 如何在iOS中自动播放媒体> = 4.2.1 Mobile Safari?

创build一个基于自动布局的度量视图

我有一个可重用的视图,我将在UITableViewCell's和UICollectionViewCell使用,并且需要为tableView:heightForRowAtIndexPath:获取其维度。 有些子视图在layoutSubviews里面有东西,所以我不能调用systemLayoutForContentSize:而是我的计划是: 实例化度量视图。 设置大小以包含所需的宽度。 用数据填充它。 更新约束/布局子视图。 抓住视图的高度或内部“尺寸”视图。 我遇到的问题是,我不能强制视图布局没有插入到视图中,等待runloop。 我已经提炼出一个相当无聊的例子。 这里是View.xib。 子视图是错位的,强调这个观点从来没有得到布置,甚至基线位置: 在我所说的主线上: UIView *view = [[UINib nibWithNibName:@"View" bundle:nil] instantiateWithOwner:nil options:nil][0]; NSLog(@"Subviews: %@", view.subviews); view.frame = CGRectMake(0, 0, 200, 200); [view updateConstraints]; [view layoutSubviews]; NSLog(@"Subviews: %@", view.subviews); [self.view addSubview:view]; [view updateConstraints]; [view layoutSubviews]; NSLog(@"Subviews: %@", view.subviews); dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"Subviews: %@", view.subviews); }); 我拿出以下视图信息: 1) "<UIView: 0x8bad9e0; […]

保存录制的video太长时,应用程序崩溃

问题: 当保存我的应用程序中logging的video时,如果video大小/持续时间太长/太长,我的应用程序崩溃而没有日志/exception。 我的设置: 在我的应用程序中,我使用UIImagePickerController来录制video。 现在我注意到,如果我制作的video长度很长(例如UIImagePickerControllerQualityTypeMedium为30分钟,或UIImagePickerControllerQualityTypeIFrame1280x720超过一分钟),则保存video时,应用程序将崩溃。 有时和有时没有警告。 现在我开始debugging,并注意到它与内存(malloc_error)有关。 我使用分析器来检查分配情况,注意到当要保存video时,分配突然变得非常大(我想这是video的临时内存使用情况?),然后才最终崩溃。 这里是剖析器的截图: 该应用程序必须能够loggingvideo的最长持续时间1小时(以任何质量指定)。 我曾经尝试过: 将picker.videoMaximumDuration设置为更短/更长 用分析器/仪器进行debugging 检查泄漏 closures设备上所有打开的应用程序和删除的应用程序(用于存储清理)以获取更多内存 码: – (void)openCamera:(id)sender context:(NSManagedObjectContext*)context { self.context = context; //Set self as delegate (UIImagePickerControllerDelegate) [self.picker setDelegate:self]; //If the device has a camera if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { self.picker.sourceType = UIImagePickerControllerSourceTypeCamera; self.picker.allowsEditing = YES; self.picker.videoQuality = [Settings videoQualitySetting]; //If the camera can record […]

IOS:为我的应用程序在xcode中设置默认语言

我开始我的Xcode项目,我有这些设置: 在xcode 5中添加了这个“基础”语言,但我不明白它是如何工作的。 我想设置为我的默认语言英语而不是意大利语; 例如,如果用户使用西class牙语或法语设置其设备,则必须使用英语而不是意大利语; 你可以帮我吗? 谢谢

无法保存到数据存储:操作无法完成。 (cocoa错误133020.)

我正在与非常复杂的应用程序与巨大的同步过程beetwen iPhone和Web服务器。 我没有添加logging的麻烦,直到我在分离线程中运行同步过程,它将更新serwer上的数据,并将其发送回iphone。 但是在这个过程之后,插入新的数据会导致错误,例如: 2011-01-07 12:49:10.722 App[1987:207] Failed to save to data store: The operation couldn't be completed. (Cocoa error 133020.) 2011-01-07 12:49:10.724 App[1987:207] { conflictList = ( "NSMergeConflict (0x5ac1ea0) for NSManagedObject (0x5a2d710) with objectID '0x5a27080 <x-coredata://E82E75ED-96DB-4CBF-9D15-9CC106AC0052/uzytkownicy/p10>' with oldVersion = 9 and newVersion = 21 and old object snapshot = {\n adres = \"<null>\";\n haslo […]

prepareForSegue是在视图控制器之间传递值的正确方法

我正在努力学习Swift,我正在努力开发着名的笔记应用程序。 有一个数组绑定到tableview和另一个视图来添加注释。 在第二个视图textfieldshould返回事件触发segue并返回到tableview。 我想知道这是否正确。 因为通过这样做我操纵另一个视图控制器中的variables。 我不是一个MVC主,但我觉得这是错的。 这是我的代码片段: func textFieldShouldReturn(textField: UITextField) -> Bool { self.performSegueWithIdentifier("backSegue", sender: self) return true } override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if(segue.identifier == "backSegue"){ let navController = segue.destinationViewController as UINavigationController; let myController = navController.topViewController as NotesTableViewController; if(self.ourTextField?.text != nil || self.ourTextField?.text != ""){ myController.notes.append(self.ourTextField?.text ?? ""); } } } 谢谢。

以编程方式打开“请勿打扰”

在iOS 6中,您可以打开/closures“请勿打扰模式”。 有没有可能从一个应用程序做到这一点? 还是至less有一种方法来确定它是否被设置?

如何从Sencha Touch / Phonegap应用程序中的虚拟键盘中删除“下一步”和“上一步”button

所以我有这个使用Sencha Touchbuild立的Phonegap应用程序。 我有一个用户input一些信息的textarea控件。 当箱子变得焦点时,它会popup虚拟键盘。 但是虚拟键盘上有下一个上一个和完成的button。 如何删除下一个和上一个button? 无论如何,他们似乎没有做任何事情。

如何在iOS中检查NSString中的NULL值?

我有一个NSString ,我想检查它是否有一个NULL值。 如果是这样,那么if条件应该执行。 否则应该执行else条件。 以下是我正在使用的代码: if ([appDelegate.categoryName isEqual:[NSNull null]]) { select = [[NSString alloc] initWithFormat:@"select * FROM ContentMaster LEFT JOIN Category ON ContentMaster.CategoryID=Category.CategoryID where ContentMaster.ContentTagText='%@'", appDelegate.tagInput]; } else { select = [[NSString alloc] initWithFormat:@"select * FROM ContentMaster LEFT JOIN Category ON ContentMaster.CategoryID=Category.CategoryID LEFT JOIN Topic ON ContentMaster.TopicID=Topic.TopicID where ContentMaster.ContentTagText='%@' && Category.CategoryName='%@' && Topic.TopicName='%@'", appDelegate.tagInput, appDelegate.categoryName, […]