当前位置: 首页 > 知识库问答 >
问题:

NSURl urlWithString用点替换正文

潘翊歌
2023-03-14

我尝试将NSString转换为NSURL,但收到的URL被截断。

NSURL *url = [NSURL fileURLWithPath:music.url];

如果我将NSLog music.url设置为:

/Users/Nikita/Library/Developer/CoreSimulator/Devices/D93FE148-7F72-43BB-A545-06D76C71300B/Data/Containers/Data/Application/48BC6629-F054-4679-AC7B-709815EC5E2A/Library/Caches/421969-357670045.MP3

以及当NSLog收到URL时:

/Users/Nikita/Library/Developer/CoreSimulator/Devices/D93FE148-7F72-43BB-A545-06D76C71300B/Data/Containers/Data/Applicat...0045.MP3

链路被部分截断。

原因何在?谢谢你

共有1个答案

郭永怡
2023-03-14

music.ulr显然是nsstring的一个实例。URLNSURL的实例。类的实例使用nslog()自行决定如何记录。

Objective-C对象,打印为DescriptionWithLocale返回的字符串:如果可用,或description否则。还可以使用CFTypeRef对象,返回CFCopyDescription函数的结果。

nslog()只打印一个描述,而不是完整的对象,不管它应该是什么。

显然,nsstring的开发人员认为打印出完整的字符串是一个好主意,并编写了一个描述方法来实现这一点。nsurl的开发人员认为部分打印字符串就足够了,这样您就可以识别它了。

 类似资料:
  • 文件里有很多的 damageValue 属性,该属性可能是单个数字,也可能是一个公式,如果是公式则只包括加法和乘法,现在要求将所有的属性值除以 10。我想用在编辑器中替换,想问下这个正则怎么改怎么写?

  • Parameter Position参数位置 Type类型 Required必需 Default默认 Description 1 string Yes n/a This is the regular expression to be replaced. 替换正则表达式. 2 string Yes n/a This is the string of text to replace with. 用来替

  • 问题内容: 给定以下数组,我想用点替换逗号: 我一直在尝试不同的方式,但是我不知道该怎么做。另外,我已将其作为DataFrame导入,但无法应用该函数: 有什么建议如何解决这个问题? 问题答案: 您需要分配的结果,你的工作早在操作不就地,除了可以使用或并用矢量化要做到这一点更快: 这里的关键是分配结果:

  • 看起来很简单,但我很难想出一个好的方法来做到这一点。这在正则表达式中应该是可能的。在中替换。NET VB。。。对不起,我在Regex还是个新手。。。 我有一个包含销售收据的长字符串。。。。我不想在某些情况下显示美元金额,因此我想在显示字符串之前将所有金额替换为0.00。即。 原始字符串: 订单详细信息:项目一1@$33.99$33.99项目二100@$3.99$399.00项目三10@$333.9

  • 在本章中,我们将学习XML DOM对象中的替换节点操作。DOM中的所有内容都保存在分层信息单元中,替换节点提供了另一种更新这些指定节点或文本节点的方法。 以下是替换节点的两个方法 - 1. replaceChild()方法 方法用新节点替换指定的节点。 语法 具有以下语法 - 其中, - 是放入子列表的新节点。 - 是列表中要替换的节点。 此方法返回已替换的节点。 示例 以下示例(replacen

  • 问题内容: 刚达新到角。是否可以用包含的模板的内容 替换 ng-include节点?例如,使用: 生成的html是: 但是我想要的是: 问题答案: 我遇到了同样的问题,但仍然希望ng- include的功能包括动态模板。我正在构建一个动态的Bootstrap工具栏,我需要更清洁的标记才能正确应用CSS样式。 这是我为感兴趣的人提供的解决方案: HTML: 自定义指令: 如果在上面的示例中使用了此解