小编Dan*_*tos的帖子

理解NSMutableArray上的arrayWithCapacity:方法

我很难尝试理解Objective-C的NSMutableArray类中的方法.我使用此类的arrayWithCapacity:static方法创建了一个数组,如下所示:

NSMutableArray * myArray = [NSMutableArray arrayWithCapacity: 10];
Run Code Online (Sandbox Code Playgroud)

然后我尝试访问数组中的元素:

id myVariable = myArray[5];
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 5 beyond bounds for empty array'
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我是否误解了方法描述的任何内容?

谢谢您的帮助.

objective-c nsmutablearray nsrangeexception

3
推荐指数
1
解决办法
3310
查看次数

使用 Through2 从 Vinyl 流创建多个文件

我一直试图自己解决这个问题,但还没有成功。我什至不知道如何开始研究这个(虽然我已经尝试过一些谷歌搜索,但无济于事),所以我决定在这里问这个问题。

是否可以从 Through2 对象流返回多个 Vinyl 文件?

我的用例是这样的:我通过流接收一个 HTML 文件。我想隔离文件的两个不同部分(使用 jQuery)并将它们返回到两个单独的 HTML 文件中。我可以使用单个部分(以及单个生成的 HTML 文件)来完成此操作,但我完全不知道如何生成两个不同的文件。

有人可以帮我吗?提前致谢。

node.js gulp through2

2
推荐指数
1
解决办法
2594
查看次数