草庐IT

NSstring

全部标签

ios - 将字符串百分比转换为 double

我想将数组中的字符串百分比转换为double。显然,我必须同时删除百分比,然后按照[stringdoubleValue]的方式做一些事情。删除%的最有效方法是什么?该操作经常重复,因此该方法必须在某种程度上节约资源。 最佳答案 只要您的字符串以float的有效文本表示形式开头(它只能在开头包含空格),您就可以调用doubleValue并忽略对字符串的任何预处理。NSLog(@"value:%f",[@"95.5%"doubleValue]);//-->value:95.500000 关于

objective-c - 用于连接可变数量的字符串的宏

我写这个是为了连接两个字符串:#defineAppend(x,y)[NSStringstringWithFormat:@"%@%@",x,y]但是,如果我有两个以上的NSString对象怎么办。有没有办法修改它以适用于任意数量的字符串值? 最佳答案 它必须是一个宏吗?如果你可以使用一个方法,这个怎么样:-(NSString*)concatenateStrings:(NSString*)string,...{NSString*result=string;va_listargs;va_start(args,string);NSStrin

iphone - 在显示启动画面并将数据设置为 iPhone 中的初始屏幕时调用 Web 服务

我想在显示启动画面时从Web服务加载数据。在初始屏幕中,我需要显示这些数据。我怎样才能做到这一点?我需要从哪里调用网络服务? 最佳答案 您必须在您的Appdelegate中调用webservice并创建globleNSmutableArray并在您的应用中使用该数组与xmlparsiong-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{NSString*path=[NSSt

objective-c - 如何显示来自 RSS 提要的图像

我正在尝试构建一个显示来自http://news.yahoo.com/rss/的最新RSS提要的应用程序我能够使用NSXMLParserDelegate解析xml,我能够显示日期和时间以及特定提要的标题,但我还想为每个提要显示图像,我知道如何解析主要元素但我不知道如何传递以url作为键的子元素的属性......例如上面的提要包括以下内容:fooo我的表格View中需要来自IMGSRC的图像以及该特定提要的标题和日期。我很困惑如何解析IMGSRC属性并将其添加到我的TableView中并更改大小,以便它不会破坏我的标题和日期。到目前为止我做了什么:viewDidAppear-(void)

ios - 在 iOS 上的 Objective-C 中查找几乎重复的字符串

我有一个从iTunesAPI上传的歌曲列表。其中一些是重复的,但不是完美的重复。例如,有人可能会说“All4u”与“Allforyou”,或者“Somesong”与“somesongfeat.someotherartist”我希望能够识别重复项。计算所有对的Levenshtein距离的最佳方法是什么?这似乎过分了。我在iOS编程的CocoaTouch框架中工作,所以如果有人知道任何库将会有很大帮助。 最佳答案 为什么您认为计算Levenshtein距离过多?如果您坐下来用铅笔和纸列出list,您会使用什么算法?也就是说,Levens

iOS:为循环重命名 NSString

NSString*string=@"Test";是否可以重命名此字符串?我想在末尾使用int使其动态化:for(inti=0;i 最佳答案 在ObjectiveC中无法引入新的局部变量。当您需要使用整数索引访问多个数据对象时,请使用数组或NSArray对象:NSString*strings[20];for(inti=0;i或NSMutableArray*strings=[NSMutableArrayarray];for(inti=0;i 关于iOS:为循环重命名NSString,我们在S

iphone - 向 Google 地方信息添加新地点

我是IOS新手。我必须向GooglePlaces添加新地点。我已经提到了这个链接https://developers.google.com/places/documentation/actions在单击按钮时添加一个位置,但我对为此传递参数感到困惑。我的代码行是这样获取的:NSString*lat=@"-33.8669710";NSString*longt=@"151.1957362";gKey=@"myapikey";NSString*placeString=[NSStringstringWithFormat:@"https://maps.googleapis.com/maps/ap

ios - 在应用程序文档文件夹中存储和获取文档

我正在编写一个文本编辑器应用程序,并试图将NSString作为NSData存储在文档文件夹中的文件中,例如,我希望能够存储文件“myText.java”。我的代码在模拟器上运行。但是,在设备上似乎创建了一个文件,但是当我稍后尝试从文件加载数据时,我什么也得不到。我是否必须设置一些项目设置才能启用设备上的文档目录,或者我的代码是否有误?这是我的商店代码:-(void)saveFile:(NSString*)file{if(![fileisEqual:@"Empty"]){NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumen

ios - 在 ios 上的其他线程上运行 http 请求

所以我希望我的应用程序在发送http请求和获取响应时不要锁定GUI,我尝试了,但它提示说我在主线程之外使用了uikit,有人可以告诉我正确的分离方式吗http和gui?-(void)parseCode:(NSString*)title{UIActivityIndicatorView*spinner;spinner.center=theDelegate.window.center;spinner.tag=12;[theDelegate.windowaddSubview:spinner];[spinnerstartAnimating];dispatch_queue_tnetQueue=di

ios - 将 PEM 文件中的公钥加载到 NSData

我有一个存储在PEM文件中的公钥,我想加载这个文件并将公钥提取到一个NSData中,然后我可以将其发送到[SecKeyWrapperaddPeerPublicKey:keyBits:](参见http://developer.apple.com/library/ios/#samplecode/CryptoExercise/Listings/Classes_SecKeyWrapper_h.html)。我如何在Objective-C(在iOS上)中做到这一点? 最佳答案 假设您知道公钥存在并且以“-----BEGINPUBLICKEY--