草庐IT

ios - 将字符串转换为 NSURL 在 swift 中返回 nil

我正在尝试将String转换为NSURL,我的代码如下:varurl="https://maps.googleapis.com/maps/api/distancematrix/json?origins=\(self.latitude),\(self.longitude)&destinations=\(self.stringForDistance)&language=en-US"println("ThisisString:\(url)")varremoteUrl:NSURL?=NSURL(string:url)println("ThisisURL:\(remoteUrl)")然后控制台打

Objective-C:如何向 NSURL 添加查询参数?

假设我有一个NSURL?不管它是否已经有一个空的查询字符串,我如何在NSURL的query中添加一个或多个参数?也就是说,有人知道这个函数的实现吗?-(NSURL*)URLByAppendingQueryString:(NSString*)queryString这样就满足了这个NSURL+AdditionsSpec.h文件:#import"NSURL+Additions.h"#import"Kiwi.h"SPEC_BEGIN(NSURL_AdditionsSpec)describe(@"NSURL+Additions",^{__blockNSURL*aURL;beforeEach(^{

iphone - 解析 NSURL 查询属性

我有一个类似myApp://action/1?parameter=2&secondparameter=3的网址通过属性查询,我得到了URL的以下部分parameter=2&secondparameter=3有什么方法可以很容易地将它放在NSDictionary或Array中?非常感谢 最佳答案 您可以使用queryItems在URLComponents.Whenyougetthisproperty’svalue,theNSURLComponentsclassparsesthequerystringandreturnsanarrayo

objective-c - 将 NSURL 转换为本地文件路径

我有一个如下所示的NSURL:file://localhost/Users/myuser/myfile.txt是否有标准函数可以将其转换为如下所示的本地文件路径:/Users/myuser/myfile.txt 最佳答案 使用-[NSURL路径]方法:NSLog(@"%@",myUrl.path);来自文档:ThepathoftheURL,unescapedwiththestringByReplacingPercentEscapesUsingEncoding:method.IfthereceiverdoesnotconformtoR

objective-c - 在objective-c中获取NSURL的一部分

我有一个值为的NSStringhttp://digg.com/news/business/24hr如何才能在第3级之前获得所有内容?http://digg.com/news/ 最佳答案 请注意,这不完全是第三级。像这样拆分URL:协议(protocol)或方案(此处为http)://分隔符用户名和密码(这里没有,但可以是username:password@hostname)主机名(此处为digg.com)端口(例如,域名后面的:80)路径(此处为/news/business/24hr)参数字符串(分号后面的任何内容)查询字符串(如果

objective-c - 在 Objective C 中从 NSDictionary 对象创建 URL 查询参数

由于标准Cocoa库(NSURL、NSMutableURL、NSMutableURLRequest等)中存在所有URL处理对象,我知道我必须忽略一种以编程方式编写GET请求的简单方法。目前我正在手动附加“?”后面是由“&”连接的名称值对,但我所有的名称和值对都需要手动编码,因此NSMutableURLRequest在尝试连接到URL时不会完全失败。这感觉就像我应该能够使用预烘焙API来实现的......有什么开箱即用的东西可以将查询参数的NSDictionary附加到NSURL吗?我还有其他方法可以解决这个问题吗? 最佳答案 在iO

objective-c - 在 Objective C 中从 NSDictionary 对象创建 URL 查询参数

由于标准Cocoa库(NSURL、NSMutableURL、NSMutableURLRequest等)中存在所有URL处理对象,我知道我必须忽略一种以编程方式编写GET请求的简单方法。目前我正在手动附加“?”后面是由“&”连接的名称值对,但我所有的名称和值对都需要手动编码,因此NSMutableURLRequest在尝试连接到URL时不会完全失败。这感觉就像我应该能够使用预烘焙API来实现的......有什么开箱即用的东西可以将查询参数的NSDictionary附加到NSURL吗?我还有其他方法可以解决这个问题吗? 最佳答案 在iO

ios - 将 NSURL 转换为 NSString

我有一个应用程序,用户可以在其中从内置应用程序图像或iphone照片库中选择图像。我使用具有NSString属性的对象Occasion来保存imagePath。现在,对于内置应用程序图像,我确实将文件名作为NSString保存在[occasionimagePath]中。但是在第二种情况下,用户从照片库中选择图像,我得到一个NSURL我想将其转换为NSString以便能够将其保存在[场合图像路径].是否可以将NSURL转换为NSString? 最佳答案 在Objective-C中:NSString*myString=myURL.abs

ios - 将 NSURL 转换为 NSString

我有一个应用程序,用户可以在其中从内置应用程序图像或iphone照片库中选择图像。我使用具有NSString属性的对象Occasion来保存imagePath。现在,对于内置应用程序图像,我确实将文件名作为NSString保存在[occasionimagePath]中。但是在第二种情况下,用户从照片库中选择图像,我得到一个NSURL我想将其转换为NSString以便能够将其保存在[场合图像路径].是否可以将NSURL转换为NSString? 最佳答案 在Objective-C中:NSString*myString=myURL.abs

关于objective C:检查 NSURL 的 UTI / 文件类型

CheckNSURLforUTI/filetype我正在构建一个允许用户将视频拖放到其上的应用程序。给定一个已删除NSURL*s的列表,我如何确保每个都符合public.movieUTI类型?如果我有一个NSOpenPanel,我会使用openPanel.allowedFileTypes=@[@"public.movie"];,而Cocoa会为我处理它。提前致谢!这应该可以工作:12345678910111213NSWorkspace*workspace=[NSWorkspacesharedWorkspace];for(NSURL*urlinurls){  NSString*type;  NS