Tag: ios10.3

iOS 10.3 – 如何以编程方式更改应用程序图标

iOS 10.3带有dynamic的应用程序图标更改function。 开发人员现在可以在不更新应用程序的情况下更改应用程序图标。 我想dynamic地更改我的应用程序图标,如何以编程方式更改我的应用程序图标。 我正在使用Objective C 提前致谢。

SKStore审查控制器,如何以正确的方式使用它?

我已经看到了一些答案,但不满意他们,并得到了一些想法,但不知道如何正确使用它,以便它将以适当的方式执行,但我认为它应该用于应用程序代表didFinishLaunching ,但我想确保在实时应用程序之前,没有任何喧嚣。 SKStore​Review​Controller只适用于ios 10.3,我可以用快速和客观的方式解释一些代码。 更新: 其实我很困惑调用方法request​Review() ,我在哪里需要调用此方法? 在rootViewController的viewDidLoad或在rootViewController的didFinishlaunching ? 谢谢。

如何从联系人框架获取帐户名称

我们知道iOS中的联系人可以通过Google , iCloud和Phone同步。 那么,我们可以使用Contacts.framework获取一堆Contacts.framework ,但我想知道它属于哪个帐户。 我的意思是,我需要区分电子邮件和电话同步联系人。 有没有办法做到这一点? 我正在使用contact framework 。 我使用CNContainer获取标识符,但是如何获取存储联系人的帐户名称以及如何从该帐户获取联系人?

NSMutableAttributedString不能在特定范围的tableviewcell中工作

我已经跟着这个问题,但没有解决我的问题。 我在ViewController中有一个tableview , tableviewcell有一个标签。 我想用NSStrikethroughStyleAttributeName来设置。 如果我设置完整的string作为删除线它的作品, 但如果我设置为部分它不起作用。 下面的代码为成功的结果 let strOriginalPrice = "my price" let strdiscountedPrice = "discounted price" let strPrice = strOriginalPrice+" "+strdiscountedPrice let attributeString: NSMutableAttributedString = NSMutableAttributedString(string: strPrice) attributeString.addAttribute(NSStrikethroughStyleAttributeName, value: 2, range: NSMakeRange(0, attributeString.length)) cell.lblPrice.attributedText = attributeString 下面的代码不工作 let attributedDiscunt: NSMutableAttributedString = NSMutableAttributedString(string: strPrice) attributedDiscunt.addAttribute(NSStrikethroughStyleAttributeName, value:2, range: NSMakeRange(0, strOriginalPrice.characters.count-1)) cell.lblPrice.attributedText = attributedDiscunt

iOS 10.3 beta 3不会保存KeychainItem的数据

我观察到iOS 10.2.1设备和iOS 10.3 beta 3设备的应用程序的行为https://developer.apple.com/library/content/samplecode/GenericKeychain/Introduction/Intro.html iOS 10.3 beta 3中的钥匙串数据正在被删除。在早期版本中仍然可以find。 我们有别的办法吗?

在iOS 10.3上使用tel:// scheme拨打电话号码时提示

更新到10.3后,我的应用程序不再使用openURL:options:completionHandler:方法在应用程序中按下通话button后自动拨打一个电话号码。 相反,每次都会出现提示以确认用户的意图。 根据Apple文档: 电话urlscheme用于启动iOS设备上的电话应用程序,并启动拨打指定的电话号码。 当用户点击网页中的电话链接时,iOS会显示一个提示,询问用户是否真的想拨打电话号码,并在用户接受时启动拨号。 当用户使用本地应用程序中的telscheme打开URL时,iOS不会显示警报并启动拨号,而不会进一步提示用户。 但是,可以将本机应用程序configuration为显示自己的警报。 据此,提示显示网页,但不显示在本机iOS应用程序。 这可能是10.3中的一个错误吗? 还是有一个新的function,我需要使用或新的属性,包括在info.plist我不知道? 谢谢。