嘿,我在这里有点困惑..
我正在将 EyeTunes 框架用于一个小型学习项目。这是一个 iTunes 控制器。
该框架为我提供了一系列当前存在于 iTunes 中的播放列表。由于一些播放列表包含数千个曲目,我计划在“applicationDidFinishLaunching”方法中创建每个播放列表的曲目对象数组。(并保留这些数组)
这样,当绑定系统应该显示播放列表的曲目列表时,它现在不必加载整个列表。到目前为止还不错。。
现在,要为我想要做的每个播放列表创建这些轨道数组:
(allPlaylists 是一个包含所有 iTunes 播放列表 [ETPlaylist*]
的数组;ETPlaylist 使用它的“轨道方法”返回一个轨道数组)
for (ETPlaylist *aPlaylist in allPlaylists){
arrayContainingTracks = [aPlaylist tracks]
}
所以
如何在每个枚举中为“arrayContainingTracks”设置不同的名称?
以及如何在必须声明所有实例 Var 的头文件中做到这一点?顺便说一句:数组在分配时会将其内容加载到内存中的关系级别达到多少?