Questions tagged «nsurl»

NSURL是Apple MacOS和iOS中Foundation.framework的类。NSURL类提供了操纵URL及其引用的资源的能力。NSURL对象表示一个URL,该URL可能包含远程服务器上资源的位置,磁盘上本地文件的路径,甚至是任意一段编码数据。在iOS 2.0及更高版本中可用

30
在Swift上从URL加载/下载图像
我想从我的应用程序中的URL加载图像,因此我首先尝试使用Objective-C,但是它可以正常工作,但是对于Swift,我遇到了编译错误: 'imageWithData'不可用:使用对象构造'UIImage(data :)' 我的功能: @IBOutlet var imageView : UIImageView override func viewDidLoad() { super.viewDidLoad() var url:NSURL = NSURL.URLWithString("http://myURL/ios8.png") var data:NSData = NSData.dataWithContentsOfURL(url, options: nil, error: nil) imageView.image = UIImage.imageWithData(data)// Error here } 在Objective-C中: - (void)viewDidLoad { [super viewDidLoad]; NSURL *url = [NSURL URLWithString:(@"http://myURL/ios8.png")]; NSData *data = [NSData dataWithContentsOfURL:url]; _imageView.image = …
412 ios  swift  uiimage  nsurl 

7
将NSURL转换为NSString
我有一个应用程序,用户可以从内置应用程序图像或iphone照片库中选择图像。我使用具有NSString属性的对象场合来保存imagePath。 现在,对于内置应用程序图像,我确实将文件名NSString保存为[occasion imagePath]。但是在第二种情况下,用户从照片库中选择一个图像,我得到了一个NSURL我想转换为的图像NSString,以便可以将其保存在[occasion imagePath]中。 可以将转换NSURL为NSString吗?

9
将URL转换为String并再次返回
因此,我已将转换NSURL为String。所以,如果我println看起来像file:///Users/...等。 后来我希望将其恢复为a,NSURL因此我尝试将其转换回如下所示,但是我丢失了上面的字符串版本中出现的两个正斜杠,从而由于in url无效而破坏了代码。 为什么我的转换又回到NSURL从String给出的斜杠中删除两个正斜杠的方式,又如何才能转换回NSURL包含三个正斜杠的斜杠? var urlstring: String = recordingsDictionaryArray[selectedRow]["path"] as String println("the url string = \(urlstring)") // looks like file:///Users/........etc var url = NSURL.fileURLWithPath(urlstring) println("the url = \(url!)") // looks like file:/Users/......etc
141 swift  nsurl 


7
URLWithString:返回nil
这可能很容易,但是我似乎不知道为什么URLWithString:在这里返回nil。 //localisationName is a arbitrary string here NSString* webName = [localisationName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSString* stringURL = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@,Montréal,Communauté-Urbaine-de-Montréal,Québec,Canadae&output=csv&oe=utf8&sensor=false&key=", webName]; NSURL* url = [NSURL URLWithString:stringURL];

12
从ObjectiveC中的NSDictionary对象创建URL查询参数
由于所有的URL处理对象都位于标准可可库中(NSURL,NSMutableURL,NSMutableURLRequest等),我知道我必须忽略一种简单的方法来以编程方式编写GET请求。 目前,我正在手动附加“?” 后跟由“&”连接的名称值对,但是我所有的名称和值对都需要手动编码,因此NSMutableURLRequest在尝试连接到URL时不会完全失败。 感觉好像我应该可以使用预烘焙的API来....是否有任何现成的东西可以将NSDictionary查询参数附加到NSURL?我还有其他方法可以解决这个问题吗?

5
iPhone-来自本地文件URL的NSData
我有一个NSURL对象,它为我提供了本地文件的路径(在documents文件夹中)。我想NSData用此文件的内容填充对象。尝试使用,dataWithContentsOfURL:但这失败。我知道该文件存在,因为iPhoneSDK返回了路径。 有人可以告诉我如何NSData从URL本地文件中获取对象吗? 谢谢。
85 iphone  nsdata  nsurl 

17
解析NSURL查询属性
我有一个类似的网址 myApp://action/1?parameter=2&secondparameter=3 通过属性查询,我得到了我的一部分 URL parameter=2&secondparameter=3 有什么简单的方法可以将其放在aNSDictionary或an中Array吗? 多谢

5
如何在Swift中将此var字符串转换为URL
我需要url文件路径作为URL(在旧版本的Swift中为NSURL)。我有这个: let paths = NSSearchPathForDirectoriesInDomains( .documentDirectory, .userDomainMask, true) // NSString *documentsDirectory = [paths objectAtIndex:0]; let documentsDirectory = paths[0] as String var filePath:String? = nil var fileNamePostfix = 0 repeat { filePath = "\(documentsDirectory)/\(dateTimePrefix)-\(fileNamePostfix).mp4" fileNamePostfix += 1 } while (FileManager.default.fileExists(atPath: filePath)) 我需要将其转换为URL以在self.fileOutput.startRecording(to: <#outputFileURL: URL?#>, recordingDelegate: <#AVCaptureFileOutputRecordingDelegate?#>)方法中使用。 我尝试过,filePath as? URL()但这是不正确的。
77 ios  swift  nsurl 

8
默认浏览器中的OSX Swift打开URL
如何通过使用Swift作为编程语言并使用OSX作为平台在系统默认浏览器中打开url。 我在UIApplication中发现了很多东西,例如 UIApplication.sharedApplication().openURL(NSURL(string: object.url)) 但这仅适用于iOS而不适用于OSX 与发射服务,我发现有迅速没有例子并没有过时的OSX 10.10很多 欢迎任何帮助-谢谢。
77 xcode  macos  swift  nsurl  openurl 

10
iOS中的NSURLErrorDomain错误代码-999
我一直在尝试使用Corona SDK的Facebook API在我在Facebook上开发的游戏上发布分数。但是,我对此有疑问。在我第一次尝试发布到Facebook期间,登录和用户身份验证后出现此错误: NSURLErrorDomain错误代码-999 然后,它不会在Facebook上发布。导致此错误的可能原因是什么,我该如何解决?我尝试搜索网络,但找不到有关它的信息。提前致谢。 顺便说一句,我没有在我的应用程序上使用webview。我的Facebook类中只有小部件api和show_dialog侦听器。

6
使用NSURL测试文件是否存在
Snow Leopard引入了许多新方法来使用NSURL对象来引用文件,而不是路径名或Core Services的FSRefs。 但是,有一项任务我找不到基于URL的方法来执行:测试文件是否存在。我正在寻找-[NSFileManager fileExistsAtPath:]的基于URL的版本。像该方法一样,YES如果URL描述了任何内容,无论是常规文件,目录还是其他内容,它都应返回。 我可以尝试查找各种资源值,但是如果文件不存在,则不会明确保证不存在任何资源值,如果确实存在,其中的某些资源(例如NSURLEffectiveIconKey)可能会很昂贵。 我可以只使用NSFileManager的fileExistsAtPath:,但是如果有一种更现代的方法,我宁愿使用它。 在Cocoa,CF或Core Services中是否有简单的方法或功能可以保证/记录下来,以告诉我给定的文件(或文件引用)URL是否引用存在的文件系统对象?

5
我可以通过Swift中的NSURLSession以某种方式执行同步HTTP请求吗
我可以NSURLSession在Swift中通过某种方式执行同步HTTP请求吗? 我可以通过以下代码进行异步请求: if let url = NSURL(string: "https://2ch.hk/b/threads.json") { let task = NSURLSession.sharedSession().dataTaskWithURL(url) { (data, response, error) in var jsonError: NSError? let jsonDict = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: &jsonError) as [String: AnyObject] if jsonError != nil { return } // ... } task.resume() } 但是同步请求呢?

4
如何检查用户设备上是否安装了Apple Music?
我正在快速制作音乐应用。该应用程序允许用户通过其Apple Music应用程序通过其Apple Music订阅播放音乐。我可以通过以下方式检查用户是否有Apple Music订阅: SKCloudServiceController().requestCapabilities { (capability:SKCloudServiceCapability, err:Error?) in guard err == nil else { print("error in capability check is \(err!)") return } if capability.contains(SKCloudServiceCapability.musicCatalogPlayback) { print("user has Apple Music subscription") } if capability.contains(SKCloudServiceCapability.musicCatalogSubscriptionEligible) { print("user does not have subscription") } } 然而:在某些情况下,某些人会由于某种原因而订阅了Apple Music,但没有在设备上下载Apple Music应用。如果用户拥有订阅但没有设备,那么我想实质上将这种情况视为他们根本没有订阅,即我们无法通过Apple Music播放音乐。 因此,我一直在寻找添加检查Apple Music是否在用户设备上的方法。我找到了这个答案:检查是否使用Swift结合此资源安装了应用程序,以查找Apple Music的url方案,并得出结论,我可以通过以下方式检查用户是否同时在其设备上安装了Apple Music订阅和 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.