Tag: ios

在iOS应用程序处于后台时显示提醒

我想显示一个警报视图,当我的iOS应用程序在后台 (和它使用的位置)。 例如,即使在以下情况下, Uber合作伙伴(驱动程序)应用程序也会显示警报并播放声音: 我已closures通知! 我的iPhone处于静音模式! 我知道本地通知方式,如果用户closures/更改设置中的通知不起作用。 我正在寻找不同的东西。 为达到上述状态而采取的行动: Uber合作伙伴应用程序上线(你是司机!) 在设置中禁用应用的通知 将应用程序移到后台并等待乘车请求 经过一段时间后,一个驾驶请求popup警报视图,并在后台播放声音 当然,即使用户在“设置”中禁用“通知”,使用didReceiveRemoteNotification: fetchCompletionHandler: API也可以通过应用程序轻敲静音远程通知。 但是,警报是如何popup的,这正是我想要find的。

WKWebView中的文本select:WKSelectionGranularityCharacter

我有一个使用Web视图的应用程序,可以select文本。 很长时间以来,你不能在UIWebView的块边界上select文本。 WKWebView似乎解决这个与它的configuration属性: selectionGranularity 。 其中一个可能的值是WKSelectionGranularityCharacter : select端点可以放置在任何字符边界。 听起来不错! 正是我需要的。 除了当我在我的网页视图上设置时,我经常不能再select文本。 到底是怎么回事? 还有什么我需要设置? 有没有人想过这个? 更新:我已经想出了以下的错误: 当selectionGranularity设置为WKSelectionGranularityCharacter的应用程序中存在多个WKWebView时,只有最近加载的才能select文本。 我已经提交这个错误18441138。 如果在其selectionGranularity设置为WKSelectionGranularityCharacter的WKWebView的HTML内容中有附加到body内部元素的click处理程序,则该文本select在该元素内不起作用。 我已经提交这个错误18440833。 在WKWebView中,在UITextView的某个位置进入编辑模式之后,文本select将失败,直到WKWebView重新加载。 我已经提交这个错误18468405。 有没有人在这些工作?

iOS 9 … WebView是免除应用程序传输安全例外(ATS)规则,阻止不安全的HTTP主机?

在iOS 9中,除非将特定主机列入白名单,否则Apple将阻止应用程序的不安全HTTP连接。 http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ 由于显而易见的原因,WebView是否免除这些规则,还是我们仍然期望将浏览器打开的主机列入白名单…包括给定页面的所有链接? 我不确定这是我们的责任还是免责。

如何在UINavigationController的单个视图上强制特定的UIInterfaceOrientation?

好的,情况如下: 我有一个应用程序,我只想在UINavigationController中有一个特定的视图具有横向。 这个视图是一个UIImageView,我正在捕获一个签名(这部分工作真棒)。 所以,像这样: previous view –> signature view –> next view (portrait) (landscape) (portrait) 我似乎无法find一种很好的方法来强制设备方向横向签名屏幕上。 在签名视图上使用纵向方向永远不会有意义,因为实际上没有足够的空间来签署该屏幕宽度。 那么,关于如何做到这一点的任何明智的想法? 我已经考虑可能做模式签名视图,从而打破了导航控制器。 思考?

replaceAFNetworking 2.x中的AFJSONRequestOperation

我正在做一个基本的iPhone应用程序与HTML请求,按照本教程。 本教程让我在AFNetworking中使用AFJSONRequestOperation。 麻烦的是,我正在使用AFNetworking版本2,它不再有AFJSONRequestOperation。 所以,当然,这个代码(从教程中的“ 查询iTunes StoresearchAPI ”标题下的大约一半)不能编译: NSURL *url = [[NSURL alloc] initWithString: @"http://itunes.apple.com/search?term=harry&country=us&entity=movie"]; NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url]; AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) { NSLog(@"%@", JSON); } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) { NSLog(@"Request Failed with Error: %@, %@", error, error.userInfo); }]; [operation start]; […]

“导出为本地化”时出错Xcode 6.3

我想添加一些新的语言到我的项目,但点击Editor -> Export For Localization -> Save ,我得到以下错误: Localization failed reading "/var/folders/rs/_qctp1n15gl81l8s0rm7njnh0000gn/T/Xcode3SourceStringsAdaptor-2E68CCA9-A2EA-4EE4-8ED1-A9250721AFC1/Localizable.strings" Please address the issue at file location 990 我已经在不同的项目中尝试过,有些工作得很好,有些有这个错误。 所有的项目都有相同的语言,并已经本地化,我只需要添加一些其他语言。 我不知道是什么原因或如何解决这个问题。 我很感激任何回应!

URL标识符和URLscheme

在iOS中,您可以设置URLscheme,以便其他应用程序可以启动您或将数据传递给您。 什么是URL标识符? 除了指定URL Schemes之外,它似乎没有用到任何地方。 另外,当手机上有重复的URLscheme时会发生什么?

Swift:如何组合两个Dictionary实例?

如何使用Swift将[Dictionary]附加到另一个[Dictionary] ? 我正在使用AlamoFire库将JSON发送到REST server 。 词典1 let dict1: [String: AnyObject] = [ kFacebook: [ kToken: token ] ] 词典2 let dict2: [String: AnyObject] = [ kRequest: [ kTargetUserId: userId ] ] 如何将两个字典组合成一个新字典,如下所示? let parameters: [String: AnyObject] = [ kFacebook: [ kToken: token ], kRequest: [ kTargetUserId: userId ] ] 我试过dict1 += dict2但有一个编译错误。 提前致谢!

什么是推荐的iOS应用程序样式?

什么是推荐的iOS应用程序样式? 例如,如果有多个标签或文本视图,在一个地方如何更新字体样式/颜色更新所有其他位置的样式/颜色? 我知道子分类可能是一种方法…有没有其他的方法?

iOS头文件中的属性和variables之间的区别?

可能重复: Objective-c中的“实例variables”和“属性”有什么不同? self.ivar和伊娃之间的区别? 在@interface行之后立即声明括号中的variables和定义下面的属性有什么区别? 例如… @interface GCTurnBasedMatchHelper : NSObject { BOOL gameCenterAvailable; BOOL userAuthenticated; } @property (assign, readonly) BOOL gameCenterAvailable;