草庐IT

ios - 添加 http ://to NSURL if it's not there

我在我的应用程序中使用WebView,从文本字段获取URL。如果字符串以“http://”开头,它会起作用。我正在尝试修改代码,使其也能处理用户不输入“http://”或“https://”的情况如何检查URL中是否没有“http://”?如何修改URL以在其中添加“http://”?NSString*URLString=textField.text;NSURL*URL=[NSURLURLWithString:URLString];NSURLRequest*request=[NSURLRequestrequestWithURL:URL];[self.webViewloadRequest

ios - 如何在 NSURL 字符串中包含大括号?

我有以下代码,但NSURL不喜欢大括号。它崩溃了。如果我在“格式:”之后的字符串之前放置一个@符号,它什么都不做。如果我尝试使用\来转义大括号,它是行不通的。我该如何进行这项工作?funcgetUrlWithUpdateText(updateText:String!)->NSURL{letescapedUpdateText=updateText.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!leturlString=String(format:"http://localhost:3000/api/Test

ios - 如何在 NSURL 检索 URL 的 html 时输出加载消息?

我正在使用Swift的NSURL函数从PHP脚本检索HTML输出,该脚本与MySQL数据库交互,变量通过POST传递并通过SSL证书保护。除了偶尔的长时间加载导致空白表格View外,一切都很好。在等待响应字符串时有什么方法可以运行函数吗?我对此一无所知。这是我使用的代码:letmyUrl=NSURL(string:"http://www.casacorazon.org/ios.html")letrequest=NSMutableURLRequest(URL:myUrl!)request.HTTPMethod="POST"lettask=NSURLSession.sharedSessio

swift - NSURL 错误 - 文件不存在

我有一个问题。当我执行print("VideoURL:\(self.videoUrl.description)")时,我在输出中得到了这个:VideoURL:file:///var/mobile/Containers/Data/Application/92BDA035-131C-4FD2-A176-25F77C1D295B/Documents/video.mp4我正在使用它来将文件上传到服务器:funcuploadVideo(){letcurrentUploads=PFObject(className:"myClassOne")currentUploads.saveInBackgrou

ios - 无法从 NSURL 获取结果

我正在尝试读取位于远程主机的远程txt文件。我有一个链接,比如http://www.link.com/file.txt.我正在使用这段代码:letmyURLString="http://google.com"guardletmyURL=NSURL(string:myURLString)else{print("Error:\(myURLString)doesn'tseemtobeavalidURL")return}do{letmyHTMLString=tryString(contentsOfURL:myURL)print("HTML:\(myHTMLString)")}catchlete

ios - 是否可以在 swift 2 中隐藏 NSURL tel 函数中的数字?

@IBActionfunccallingButtonTapped(sender:AnyObject){letbusPhone=String("0888888")letnamePhone=String("NAME")ifleturl=NSURL(string:"tel://\(busPhone)"){UIApplication.sharedApplication().openURL(url)}大家好,我刚开始使用Swift开发应用程序。有没有可能当我从应用程序调用这个088888号码时,号码不显示而是显示“姓名”? 最佳答案 不,这是

即使使用 https ://,swift NSURL 也会返回 "unable to read data"消息

我正在尝试按照类(class)学习iOS,他们要求执行以下操作:overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.//varstring1="http://www.google.com"//varstring1="https://www.weather-forecast.com/locations/San-Antonio/forecasts/latest"//varurl=NSURL(string:string1)varurl=

ios - Swift 2.0 - "Cannot convert return expression of type ' NSURL' 返回类型 'String' "

我正在尝试将旧的swift应用程序转换为2.0,但似乎无法通过此函数中的这段代码:funcdocumentsPathForFileName(name:String)->String{letpaths=NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true);letpath=paths[0];letfullPath=NSURL(fileURLWithPath:NSTemporaryDirectory()).URLByAppendingPathComponent(name)returnfullP

ios - 如何将视频数据转换为NSURL

我有一个视频正在从我的服务器获取并作为数据接收。我试图将原始数据覆盖到URL中,以便我可以使用它来实例化AVPlayerItem并在手机上播放视频。但是,当我打印“videoDataString”时,此代码返回nil。如果我打印“videoData”,虽然会有结果。这是我尝试转换的代码,我的错误是编码部分吗?letvideoDataString=NSString(data:videoData,encoding:NSUTF8StringEncoding)letvideoURL=NSURL(string:String(videoDataString)) 最佳答案

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

我正在尝试从这样的url获取图像:varstring="https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyAJeHxZaZuNsYimNCJ4r0yuO-OYM8cINOI¢er=6.241381,-75.595083&zoom=13&size=600x300&path=color:0x0000ff|weight:5|6.241381,-75.595083&signature=u7sM3m2h-qFSJoARR7cqD0CSBvU="leturl=NSURL(string:string.stringByRemovi