草庐IT

ios - NSURL 为有效 URL 返回 nil

我有一个googlemaps的有效URL,如果你在浏览器中运行它会显示map图像。但是,当我将它放入我的Swift代码中并尝试从String创建一个NSURL时,它返回nilleturlString="https://maps.googleapis.com/maps/api/staticmap?maptype=hybrid¢er=37.33233141,-122.0312186&path=color:0xff0000|weight:10|37.33233141,-122.0312186|21.422570,%2039.826190&markers=color:blue%7Cla

ios - 如何将 NSURL 转换为字符串

我有一个CameraVC类开始于:classCameraVC:UITableViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate{varimagePicker=UIImagePickerController()varimage=UIImage()varvideoFilePath=NSURL()...我有这个功能:funcimagePickerController(picker:UIImagePickerController,didFinishPickingMediaWithInfoin

ios - 无法将 PFFile 类型的值转换为 NSURL

我正在尝试在Xcode7中使用Swift2.0从parse流式传输音乐(我在Parse中上传了3个音频文件)。我一直在关注大约6个月前发布的教程,但显然发生了很多变化。除了一个,我已经能够适应所有的变化。当我运行该应用程序并点击一行(这是一首歌曲)时,出现错误:Couldnotcastvalueoftype'PFFile'(0x10dda2d50)to'NSURL'(0x10e6d1c10).这是我的代码:importUIKitimportParseimportAVFoundationimportAVKitpublicvarAudioPlayer=AVPlayer()publicvar

ios - NSURL 扩展采用 StringLiteralConvertible

根据这个post从NSHipster中,我们扩展了NSURL类以使用如下文字初始化NSURL对象://thefollowingisafullfledgedNSURLobjectleturl:NSURL="http://nshipster.com/"不幸的是,这篇文章是在Swift首次发布时写的,它不再编译。我能够让我自己的自定义对象符合StringLiteralConvertible,它看起来像这样:finalclassDog{letname:Stringinit(name:String){self.name=name}}//MARK:-StringLiteralConvertible

swift - 从 UIImagePickerController 获取 NSURL

我正在尝试获取通过imagePickerController选择的图像的文件路径,以便将文件上传到Firebase存储。funcimagePickerController(picker:UIImagePickerController,didFinishPickingMediaWithInfoinfo:[String:AnyObject]){mediaUploadView.image=info[UIImagePickerControllerOriginalImage]as?UIImageletlocalUrl:NSURL=(info[UIImagePickerControllerRefe

ios - NSURL 使用 mailto : 抛出 nil 异常

我试图在UILabel单击事件中打开邮件。但它抛出fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue.使用的代码:funcsendMail(sender:UITapGestureRecognizer){print("mail::"+self.lblMail.text!)//joe@nts.comishereleturl=NSURL(string:"mailto:\(self.lblMail.text)")!//urlisnilwhendebuggedUIApplication.sharedApplication()

share - 'NSSecureCoding !' is not a subtype of ' NSURL' 在尝试替换闭包参数类型时使用 Swift

我正在使用loadItemForTypeIdentifier:options:completionHandler:NSItemProvider对象上的方法,用于通过iOS8中的共享扩展从Safari中提取url。在Objective-C中,这段代码编译并工作:[itemProviderloadItemForTypeIdentifier:(@"public.url"options:nilcompletionHandler:^(NSURL*url,NSError*error){//Mycode}];然而,在Swift中,我得到了“NSSecureCoding!”isnotasubtypeo

ios - 获取 NSURL 的组件作为电话号码

我有一个像这样的东西返回给我的NSURLtel:555-555-5555我可以通过将NSURL的方案识别为“电话”来将其识别为电话leturl=NSURL(string:"tel:555-555-5555")ifurl.scheme=="tel"{//it'satelephonenumber}但我找不到获取实际电话号码组件的命令。返回的电话号码可能比我给出的示例要困惑得多,所以我认为询问是否有一种方法可以直接获取电话号码组件而不是另存为字符串并剪掉方案会更安全。 最佳答案 使用resourceSpecifier:leturl=NSU

swift - 如何在 NSURL 构造函数返回 nil 后获取错误信息?

leturl=NSURL(string:"http://example.com")据我所知,NSURL在构造失败时返回nil。如何获取失败错误信息? 最佳答案 据我所知,URL失败的主要原因是无效的URL字符。你可以通过...来解决这个问题lettheURLString=//yoururlstringletvalidURLString=theURLString.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLPathAllowedCharact

swift 3 : NSURL to URL missing init?

我刚刚使用XCode8并让它转换我现有的项目。现在我遇到了没有参数的新URL没有初始化函数的错误。classfileObj:NSObject,NSCopying,Comparable{varURL=NSURL()//initial...新代码如下所示:classfileObj:NSObject,NSCopying,Comparable{varmyUrl=Foundation.URL()//initial...我应该如何初始化新的URL变量? 最佳答案 这样做绝对零意义,但目前(Swift3,Xcode8.0版(8A218a))它正在