草庐IT

nsstring

全部标签

ios - 如何在 Objective C 中处理数据库中的特殊字符?

我在tableview单元格中显示来自sqlite数据库的数据。数据来自xml解析,采用匈牙利语。数据很好地插入到数据库中(即带有特殊字符)。但是在tableview中抓取显示的时候,显示为特殊字符,如下图;编辑:我已经使用以下方法将数据转换并插入到数据库中:NSData*dataTitle=[articleElements.TitledataUsingEncoding:NSUTF8StringEncodingallowLossyConversion:YES];NSString*stringTitle=[[NSStringalloc]initWithData:dataTitleenco

ios - 如何获取 block 内变量的值

有没有办法用completionHandler检查“type”变量的值。-(void)sendApiMethod:(NSString*)apiNameApiType:(NSString*)type{[SendAPIsetAPIWithName:@"APIName"completionHandler:^(NSArray*errors){if([typeisEqualToString:@"Login"]){///CallSomeOtherfunction}}];} 最佳答案 我写了一小段代码来验证是否有效(只读你的问题我会说是作为Dro

iphone 网络服务应用程序

您好我正在编写与Web服务通信的iphone应用程序,所以我有两个文本字段,程序需要读取第一个文本字段的值并发布Web服务,然后在Web服务响应后它需要编写第二个文本字段。但是在第二个文本字段中它没有写任何东西。它在控制台上打印null。为什么会变成这样?谢谢。-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{self=[superinitWithNibName:nibNameOrNilbundle:nibBundleOrNil];if(self){nodeContent=[[NSM

ios - 如果同时设置 UILabel.text 和 UILabel.attributedText 会怎样?

我有一个属性字符串,我使用DTCoreText从HTML中制作出来,我想将它设置为我的UILabel的值。但是,与UILabel相比,我想稍后检查字符串的值是否已更改。是否可以同时设置UILabel的text和attributedText属性?attributedText是否会简单地掩盖text属性,因此text属性可以保留为内部值? 最佳答案 根据文档,分配给text将attributedText替换为相同的内容(尽管是无样式的属性字符串),并分配给attributedText将text替换为相同的内容(没有任何格式信息)。如果您

ios - 自上次 Xcode 更新以来的 "Direct comparision of a string literal"警告

自从上次更新Xcode(到v4.6)以来,我收到了以下警告:"Directcomparisonofstringaliteralhasundefinedbehavior"这是通过这种方式将NSString属性与另一个字符串进行比较的时候:if([self.myStringisEqualToString:@"CompareMe"]){...最初我比较了self.myString==@"CompareMe"但有相同的警告。Xcode建议改用isEqual:。我想知道我为什么要这样做。其他比较仍然有效,例如:if([segue.identifierisEqualToString:@"nextS

ios - NSURLSession backgroundSession 完成时额外的 API 调用

我需要通过PUT将内容上传到AWSS3,该PUT可以使用NSURLSessionUploadTask在后台session中运行。到目前为止效果很好。但是,我需要在上传到S3完成后调用我的API以将其状态更改为完成。我使用AWSS3创建S3请求,然后根据thisSOanswer将其复制到NSURLSessionUploadTask.这在前台和后台都运行,并将文件ok上传到S3。现在这是我需要帮助的部分。我尝试同时使用URLSession:task:didCompleteWithError和URLSessionDidFinishEventsForBackgroundURLSession委托

ios - 使 Theos Hook 到类的特定类别

通常,当您进行调整并且想要挂接到应用程序时,您会执行以下操作:%hookfoo//code%end但现在我有一个@interface有一个奇怪的名字:@interfaceNSString(foo),我不知道如何连接到它。我试过这个:%hookNSString(foo)%end但这给出了一个错误:Tweak.xm:12:3:error:C++requiresatypespecifierforalldeclarations(foo)~^Tweak.xm:12:18:error:expected';'aftertopleveldeclarator(foo): 最佳

ios - 将一个 UILabel 直接定位在另一个 UILabel 的下方

我有一个NSString的附加功能,它会根据正在读入的文本自动调整UILabel的大小(我有一个简单的应用程序显示引号,所以有些是几句话,一些几句话)。在quote标签下方,我还有一个author标签,(奇怪的是)其中包含引文的作者。我试图将author标签直接放在quote标签下方(例如,它的y坐标将是quote标签的y坐标加上quote标签的height。我看到的是两个标签之间放置了一些空间,这取决于报价的长度,会改变大小。较小的报价有更多的空间,而较长的报价有较少的空间。这是我所看到的快速图表:请注意红色和蓝色框之间的间隙(我使用layer.borderColor/borderW

iphone - 使用协议(protocol)和委托(delegate)在 View Controller 之间传递数据

我正在尝试使用协议(protocol)和委托(delegate)将字符串文本从我的viewcontroller2推送到viewcontroller1。我对这种传递数据的方法很陌生,所以如果我以任何方式显得无知,请原谅我。字符串颜色始终返回null。我将发布目前为止的代码,如果有帮助,我将使用导航Controller并使用导航后退按钮从ViewController2转到ViewController1。ViewController2.h@protocolPassString@required-(void)setSecondFavoriteColor:(NSString*)string;@e

ios - 必须在 UIWebview 的 iframe 中使用 Google Maps Embed API

我正在尝试在UIWebview上加载谷歌地图并调用http://maps.google.com/?saddr=22.718019,75.884460&daddr=33.391823,-111.961731&zoom=10&output=embed但它显示错误“GoogleMapsEmbedAPI必须在UIWebview的iFrame中使用”它之前工作但现在不工作。我正在尝试像这样在iframe中加载此URLNSString*googleMapsURLString=[NSStringstringWithFormat:@"http://maps.google.com/?saddr=%1.6