OC学习----NSURL

NSURL-QueryDictionary:只是一个简单的NSURL类别,使使用URL查询更加愉快 NSURL-QueryDictionary 只是一些简单的NSURL , NSString和NSDictionary类别,使使用URL查询变得更加愉快。 -[NSURL uq_queryDictionary]提取URL的查询字符串作为键/值对。 -[NSURL uq_URLByAppendingQueryDictionary:]将指定的键/值对附加到URL,并处理现有查询。 请注意,键/值重叠的行为是不确定的。 -[NSURL uq_URLByReplacingQueryWithDictionary:]创建URL的副本,其查询组件替换为词典中指定的查询组件。 -[NSURL uq_URLByRemovingQuery]创建URL的副本,其中查询组件已完全删除。 上面的解析组件还可以分别作为以下组件获得: -[NSString uq_URLQueryDictionary]将有效 立即下载

在计算机网络中常用的协议有哪些?

协议 , 端口 , 基础协议 , 用途

HTTP/HTTPS , 80 , TCP , 国际互联网的支持协议

file, ,TCP,本地文件协议

FTP,21,TCP,文件传输协议

SHH,22,TCP,用于加密和远程登录

SMTP,25,TCP,简单邮件传输协议

talnet,23,TCP,用于交互式远程登录会话

URL

URL用于标识Internet上资源位置,它指定用于访问服务器的协议,服务器名称以及文件在服务器上的位置,如 http://iosseventeenclass.sinaapp.com/myapp/index.php

    语法:
    protocol://username@hostname:port/path/filename?query#fragment

1.protocol代表互联网协议,可以是HTTP,FTP,file等协议.

2.username代表服务器用户名,可选参数

3.hostame代表服务器名称,可以是名称,也可以是节点节点地址

4.port代表端口号,可选参数,如果有http,会是默认80端口号,如果是FTP协议默认是21端口号

5.path/filename代表文件在服务器的路径

6.query#fragment代表查询条件,通常用于向服务器提供附加参数,一般只用于http,URL,这里的查询条件是向服务器提供的参数.

note:
    在URL中不可出现中文,空格,百分号等一些特殊字符.

在OC中使用NSURL类来定义URL

     //将url字符串转换成NSURL类
    NSURL *url = [NSURL URLWithString:@"http://iosseventeenclass.sinaapp.com/index.php?name=vincent&age=25"];
    //用NSData接收从服务器端传过来的数据
    NSData *data = [NSData dataWithContentsOfURL:url];
    NSString *string = [[NSString alloc] initWithData:data encoding:4];
    NSLog(@"string = %@",string);

有时候我们传入给服务器的参数出现中文,但是URL不支持中文等一些特殊字符,那么此时需要进行url编码

    //将url字符串进行编码
    NSString *urlString = @"http://iosseventeenclass.sinaapp.com/index.php?name=颜树新&age=25";
    urlString = [urlString stringByAddingPercentEscapesUsingEncoding:4];


    //将url字符串转换成NSURL类
    NSURL *url = [NSURL URLWithString:urlString];
    //用NSData接收从服务器端传过来的数据
    NSData *data = [NSData dataWithContentsOfURL:url];
    NSString *string = [[NSString alloc] initWithData:data encoding:4];
    NSLog(@"string = %@",string);

在OC中将URL字符串转换成NSURL时,其协议,主机域名,路径文件,查询条件都被封装成NSURL类中的属性,如下所示:

    NSLog(@"url absoluteString = %@",url.absoluteString);
    NSLog(@"url relativeString = %@",url.relativeString);
    NSLog(@"url baseString = %@",url.baseURL);
    NSLog(@"url scheme = %@",url.scheme);
    NSLog(@"url resourceSpecifier = %@",url.resourceSpecifier);
    NSLog(@"url host = %@",url.host);
    NSLog(@"url path = %@",url.path);
    NSLog(@"url port = %@",url.port);
    NSLog(@"url user = %@",url.user);
    NSLog(@"url query = %@",url.query);
AIGC在游戏行业的应用:革新游戏开发与体验 AIGC(人工智能生成内容)技术正在深刻改变游戏行业,从开发到体验全面革新。在游戏开发中,AIGC可用于自动生成关卡、角色和剧情,提升开发效率;在资源制作中,通过AI生成场景、角色模型等,降低成本。 阅读详情

相关推荐

ROS2 -Jazzy 一步一步(第一步_工作空间以及编译)

文件夹作用特点是否需要手动创建/维护src存放自己写的 ROS 2 包一个 workspace 可以有多个包需要手动创建build保存编译过程中的中间文件每个包生成对应子目录自动生成,可删除install保存编译完成后的功能包每个包有独立子目录,含可执行文件自动生成,可删除log保存编译日志用于查看错误原因、调试自动生成,不需修改colcon是 ROS 2 推荐使用的构建工具自动处理功能包的依赖和编译顺序一条命令就能编译整个工作空间。

jerrykorea的博客 1380

OC学习:NSURL讲解和OC中图片下载

/*          1.HTTP 协议          2.file协议,本地文本协议          3.FTP协议,文件传输协议          4.SSH协议,加密和远程登陆          5.SMP协议,邮件通信          6.talent协议,交互式远程登陆回话                              URL用于标识Interne

TaLinBoy的博客 955

Cyclone MAX独立编程实战:从硬件接口到SAP镜像的嵌入式烧录指南

在嵌入式系统开发与量产中,固件烧录是连接软件与硬件的关键环节。其核心原理是通过特定的调试接口(如JTAG、BDM)和编程算法,将编译后的机器码写入目标处理器的非易失性存储器。这项技术的价值在于确保软件在硬件上的可靠部署,是产品功能实现和质量保证的基础,广泛应用于汽车电子、工业控制等对一致性与可靠性要求极高的领域。独立编程器(Stand-Alone Programmer)在此基础上,通过集成存储、交互界面和任务逻辑,实现了脱离PC的自动化操作,极大提升了产线效率和现场维护的便捷性。本文以Cyclone MAX

weixin_34038293的博客 466

iOS开发之OC篇(9)—— NSURL

NSURL简介 NSURL用法

看影成痴 897

永磁同步电机高效标定技术:从理论到实践的全面解析

本文全面解析永磁同步电机高效标定技术,从MTPA标定、弱磁区优化到初始角校准,详细介绍了理论原理和实战技巧。针对新能源汽车应用场景,提供标定系统集成要点和AI辅助优化方案,帮助工程师提升电机性能标定效率与精度。

weixin_28452161的博客 502

使用python中pypower进行电力潮流计算

使用python中pypower进行电力潮流计算

总裁余(余登武)博客 4860

iOS 修改URL的常见操作

NSString *updateQuery(NSString *url, NSString *key, NSString *value) { if (isBlankString(url)) { return @""; } NSURLComponents *components = [NSURLComponents componentsWithString:url]; NSMutableArray *tmpQueryItems = [NSMutableArray

liubo的博客 1813

30. 如何使用 SEGW 的 redefine 功能对 SAP 标准 OData 服务进行扩展

SAP 发布了很多标准的 Fiori 应用,可以通过笔者的文章里提到的进行浏览。比如 My Opportunities 就是 SAP CRM 领域的一个 Fiori 应用:下图是 Opportunity 明细页面的 Info 标签页:假设我们想在这些标准字段的末尾增添一个新字段 Created By,用来维护当前 Opportunity 的创建者。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1171

OC中的NSURL

/* NSURL url用于标志internet上资源位置,它指定由于访问服务器的协议,服务器名称以及文件在服务器上的位置。http://3.chihuoyizu.sinaapp.com 语法: protocol://username@hostname:port/path/filename?query#fragment 1.

激情四射的博客 2453

基于ESM3微调的抗菌肽生成器:技术方案与实现

基于ESM3微调的抗菌肽生成器:技术方案与实现 摘要 本文提出了一种基于ESM3蛋白质语言模型的抗菌肽生成框架,采用两阶段训练策略:先在151万肽序列上预训练,再在1.3万抗菌肽数据上微调。模型能够生成具有合理长度分布、低重复率且高新颖性的抗菌肽序列。文章详细介绍了数据预处理流程、模型架构设计、训练策略及评估方法,为抗菌肽的理性设计提供了有效的计算工具。实验结果表明,该方法生成的抗菌肽序列在保持生物活性的同时具有较高的结构多样性。 关键词:抗菌肽设计;蛋白质语言模型;ESM3;深度学习;序列生成

huanghm88的专栏 175

Open-AutoGLM 实战:手把手教你用 AI 操作手机「喂饭教程」

Open-AutoGLM 是一个由智谱AI开源的手机操作智能体框架,由手机端智能助手框架Phone Agent和9B大小的模型AutoGLM-Phone-9B组成,借助ADB自动执行点击、滑动、输入等操作——用户只需用自然语言描述任务,系统便能自动规划并完成整个操作流程。

blues_C的博客 1267

NSURL的scheme, path和query等各接口输出结果

比如: http://www.testurl.com:8080/subpath/subsubpath?uid=123&gid=45 Java代码   NSURL *url = [NSURL URLWithString:@"http://www.testurl.com:8080/subpath/subsubpath?uid=123&gid=456"];  

上善若水 2893

CVAEGAN实现锂离子电池EIS数据增强:基于健康状态的阻抗谱生成

本文提出了一种基于CVAEGAN的锂离子电池EIS数据增强方法。该方法结合了变分自编码器和生成对抗网络的优点,能够根据指定的健康状态(SoH)生成高质量的EIS阻抗谱数据。文章详细介绍了数据预处理流程、模型架构设计(包括编码器、解码器和判别器),并提供了完整的PyTorch实现代码。通过条件生成的方式,该方法可以有效解决电池健康评估中标注数据不足的问题,为基于数据驱动的电池诊断提供更丰富的训练样本。实验结果表明,生成的EIS数据具有良好的真实性和多样性,可用于增强电池健康状态评估模型的性能。

huanghm88的专栏 497

黑马程序员---OC学习笔记之使用NSURL读写字符串

——Java培训、Android培训、iOS培训、.Net培训——–1、NSURL简介URL的全称是Uniform Resource Locator (统一资源定位符) URL是互联网上标准资源的地址 互联网上的每个资源都有一个唯一的URL,它包含的信息指出资源的位置。可以根据URL就能找到一个唯一的资源2、格式基本URL包含:协议、主机域名(服务器名称\IP地址)、路径可以简单的认为:URL

chunhuayun的专栏 405

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

遇到NSString转NSURL为空

今天遇到一个很奇葩的问题 发现在z

Dream_Clock的专栏 408

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IOS开发之NSURL

1:NSURL初始化方法:   NSURL *url=[NSURL URLWithString:@"http://www.baidu.com?id=1"];   2:解决NSURL初始化失败的相关解决方案. 将传进来的NSString 进行 UTF8 转码即可. 1:针对 URLWithString 初始化失败的解决

梦醒梦飞翔的专栏 880

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

RunTime 方法交换 NSURL 空值处理

RunTime 消息机制 Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一个用 C 和 编译语言 写的 Runtime 库。它是 Objective-C 面向对象和动态机制的基石。 消息机制是运行时里面最重要的机制,OC是动态语言,本质都是发送消息,每个方法在运行时会被动态转化为消息发送,即:objc_msg...

weixin_30872789的博客 353

iOS JS与OC交互

iOS JS与OC交互 1、UIWebView 与 JS 交互 UIWebView 在 iOS12 中已经被废弃,同时WKWebView在iOS8中已经出现。所以无特殊情况的话,我们一般应该也是用不到前者了! UIWebView 初始化: self.webView = [[UIWebView alloc] initWithFrame:self.view.bounds]; self.webView.delegate = self; [self.view addSubview:self.

kangpp的博客 2978

NSURL/NSURLComponents

这里有一个直观的描述来解释什么是“一维数据类型”:number或string被格式化为多种多样的值,可以通过数学运算或某种转换方法可以算出它们的值。比如:十六进制的颜色值#EE8262的红绿蓝三原色的值通过掩码或移位运算得出;正则表达式可以通过少量字符中复杂的样本中进行匹配。 在所...

chunqingtai2922的博客 289

OC学习日记017(二)从网络下载图片放到UI界面

NSURL的应用与编码步骤:我们下载图片时,其实只需要先获取图片相对应的URL,然后通过NSDATA类型的方法去获取(下载)图片的数据,就可以得到我们要的图片了。 第一步:这里我们要去Main.storyboard里面拉出一个Image View的控件 第二步:然后通过按住control或鼠标右键去将控件关联到我们主函数的属性声明中 NSString *urlString=@"http://f.hi

wjojo238的博客 1742

oc传参数给js_使用JavaScriptCore实现OC和JS交互详解

JavaScriptCoreJavaScriptCore是webkit的一个重要组成部分,主要是对JS进行解析和提供执行环境。iOS7后苹果在iPhone平台推出,极大的方便了我们对js的操作。首先创建webView,读取本地的html文件NSURL* htmlURL = [[NSBundle mainBundle] URLForResource: @"demo" withExtension: @...

weixin_35318150的博客 365

IOS疯狂基础之NSURL

以下是解决url中有 中文字符时 NSURL 返回null 的解决办法 (找自网络) NSString *strUrl = @"http://maps.google.com/maps?daddr=東京都庁&saddr=新宿"; strUrl = [strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; N

wudizhukk的专栏 1645

09-OC中NSArray的文件读写(File/NSURL)

NSArray的文件读写(File/NSURL)  //写         //array         NSArray *array=@[@"good",@"sister",@"好妹妹"];         //1路径         NSString *path=@"/Users/RHP/Desktop/练习/01-OC增强/20141222/05-NSArra

blaze747 653

NSURL

Tables Are Cool 用途 HTTP 80 TCP 国际互联网支持协议 FILE TCP 本地文件协议 FTP 21 TCP 文件传输协议 SSH 22 TCP 用于加密和远程登陆 SMTP 25 TCP 邮件协议 talnet 23 TCP 用于交互远程登陆会话 URLURL用于标

vitoZhang的博客 388

objective-C之NSURL

一,认识url     定义     统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。     结构    基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。完整的、带有授权部分的普通统一资

LXL_815520的博客 1445

NSString 和 NSURL的互相转换

NSString *str = @"www.baidu.com";  NSURL *URL = [NSURL URLWithString:str];  //string>url  NSString *str1 = [URL absoluteString];   //url>string

yaweji的博客 1830
上一篇: OC学习----NSDate&NSData
下一篇: OC学习----内存管理
25岁的大叔
博客等级 码龄13年 14粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值