jjzjj

localizedDescription

全部标签

ios - iOS 7 和 8 之间不同的 NSError localizedDescription

我正在测试我的应用程序在未连接到互联网时如何显示错误,我注意到iOS7和8为NSURLErrorNotConnectedToInternet(-1009)返回不同的错误消息iOS7错误ErrorDomain=NSURLErrorDomainCode=-1009"TheInternetconnectionappearstobeoffline."UserInfo=0x17d5edc0{NSLocalizedDescription=TheInternetconnectionappearstobeoffline.,NSUnderlyingError=0x17ecdd20"TheInternet

ios - 应用内购买 - 可用产品没有 localizedTitle、localizedDescription

我有1个IAP已提交给该应用以供审核。当我检索可用的产品列表(此时只有1个)时,我确实看到了提交的IAP产品。到目前为止一切顺利。现在归结为显示产品(在UITableView中)时,localizedTitle和Description属性为空。*问题*为什么可显示的产品信息为空?我正在关注这个raywenderlich'sin-app-purchase-tutorial.*已更新*请求项目列表后,我打印出检索到的列表。我正在像这样打印每个产品:forpinproducts{print("Foundproduct:\(p.productIdentifier)\(p.localizedTi

ios - NSError localizedDescription 总是返回英文错误信息

为什么带有NSURLErrorDomain的NSError*错误对象总是返回英文的error.localizedDescription? 最佳答案 这个问题的答案可以在项目设置中找到。您必须将您感兴趣的语言添加到您的项目设置中:在左侧导航中选择项目选择项目(不是目标)选择“信息”面板将语言添加到“本地化”部分 关于ios-NSErrorlocalizedDescription总是返回英文错误信息,我们在StackOverflow上找到一个类似的问题: http

ios - 日期选择器选择了错误的日期

我正在将日期转换为日期,但如果我只是在日期选择器中println()当前选定的日期,我会得到错误的时间和错误的日期。@IBOutletweakvardatepicker:UIDatePicker!@IBActionfuncdisplayDay(sender:AnyObject){varchosenDate=self.datepicker.dateprintln(chosenDate)我有以下日期选择的日期。然后单击日期选择器下方的按钮。我在输出中得到以下行2015-01-1120:17:37+0000有人能告诉我输出有什么问题吗? 最佳答案

iOS watch 应用程序音频不适用于后台模式

我在这里附上我的代码和许可屏幕截图,请告知这里有什么问题我已经用这个url试过苹果开发者指南https://developer.apple.com/documentation/watchkit/playing_background_audio但还是不行。funcplay(url:URL){if#available(watchOSApplicationExtension5.0,*){do{WKExtension.shared().isFrontmostTimeoutExtended=truetryAVAudioSession.sharedInstance().setCategory(AV

Swift 惯用的错误检查

假设您有这样一个函数:funcgetSomething(error:NSErrorPointer)->Something你通常这样使用它:varerror:NSError?=nilleta=getSomething(&error)在这里检查错误的惯用方法是什么?更具体的问题:如果error==nil我们可以假设a永远不会为nil并且反之亦然反之亦然?我们应该首先检查什么:error(因为它是nilness)或a(为了确认它不是零)?a!=nil&&error!=nil在某些情况下是否可以为真?谢谢! 最佳答案 比较HandlingE

swift - Swift 中的动态/运行时调度,或 "the strange way structs behave in one man' 的意见”

我对Swift和Objective-C都不是很陌生,但我今天在处理Error子类型时看到了一些奇怪的行为,这让我进行了更深入的研究。当使用NSString子类时(是的,下面的示例对于not基于NSObject的类的功能类似):importFoundation//ClassversionclassOddString:NSString{overridevardescription:String{return"Noway,José"}}letodd=OddString()funcprintIt(_string:NSString){print(string.description)}print

swift - 如何在 Swift 中以短格式获取当前日期

在下图中你可以看到我写的代码和所有变量的值:classfungetCurrentShortDate()->String{vartodaysDate=NSDate()vardateFormatter=NSDateFormatter()dateFormatter.dateFormat="dd-MM-yyyy"varDateInFormat=dateFormatter.stringFromDate(todaysDate)returnDateInFormat}Variablevalues如您所见,当前日期没有问题,但是当我尝试将NSDate更改为字符串时,它就是不会这样做。

swift - 如何在 Swift 中以短格式获取当前日期

在下图中你可以看到我写的代码和所有变量的值:classfungetCurrentShortDate()->String{vartodaysDate=NSDate()vardateFormatter=NSDateFormatter()dateFormatter.dateFormat="dd-MM-yyyy"varDateInFormat=dateFormatter.stringFromDate(todaysDate)returnDateInFormat}Variablevalues如您所见,当前日期没有问题,但是当我尝试将NSDate更改为字符串时,它就是不会这样做。

ios - CKError localizedDescription

目标我想向用户显示在应用程序中遇到的CKError作为警报。所以我想从可以显示给用户的错误中提取字符串。注意:此问题与要显示的UI代码无关。只是想从错误中提取一个有意义的字符串。我尝试使用localizedDescription,但它似乎不包含适当的字符串代码:以下是我所做的尝试:poerrorpoerror.localizedDescription"Theoperationcouldn’tbecompleted.(CKErrorDomainerror3.)"po(erroras!CKError).errorUserInfo▿2elements▿0:2elements-key:"NSU
12