2010-05-24 83 views
1

我正在教X-code的说明:这是什么意思的参考?

“进入代码并将参考从DrinkArray更改为DrinksDirections。”

这究竟意味着什么?

我会告诉你教程,除了它是一本花钱的书。

我发现DrinkArray的唯一引用是:

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    NSString *path = [[NSBundle mainBundle] pathForResource:@"DrinkArray" ofType:@"plist"]; 
    NSMutableArray* tmpArray = [[NSMutableArray alloc] initWithContentsOfFile:path]; 
    self.drinks = tmpArray; 
    [tmpArray release]; 
     // Uncomment the following line to display an Edit button in the navigation bar for this view controller. 
     // self.navigationItem.rightBarButtonItem = self.editButtonItem; 
} 
+1

如果我们能看到教程,这将有所帮助。 – 2010-05-24 23:00:28

回答

0

好的,我想通了。这不是DrinkDirections,它是DrinksDirections。愚蠢的是,一件小事可能会搞砸整个程序。

-1

类型声明的一些参考变量的是DrinkArray。它告诉你将类型改为DrinksDirection。你可以粘贴代码片段吗?

+0

整个事情还是只是一小部分? – Nathan 2010-05-24 23:09:11

+0

整个事情有多大?后像10-15相关线。 – 2010-05-24 23:16:18

1

“参考”在Objective-C中并不是一个精确的技术术语,所以它的含义是作者意思是什么时候写的。该术语有时用于“通过引用传递”或“通过引用返回”,在这种情况下,“引用”的意思是“指针” - 但这似乎并不是这里的用法。教程很可能意味着将您的代码提及“DrinkArray”的位置改为“DrinksDirections”。

+0

是的,它说它应该在它后面崩溃,但它只是做同样的事情... – Nathan 2010-05-24 23:07:14

1

这是从Head First iPhone Development。你发现viewDidLoad的代码是要进行更改:

NSString *path = [[NSBundle mainBundle] pathForResource:@"DrinkArray" 
             ofType:@"plist"]; 

此行主要是让与应用程序捆绑在一起的文件路径DrinkArray.plist。在教程中,下一步是迁移到基于字典的数组,其中每个元素包含名称,成分和方向。

他们提供了book downloads中名为DrinkDirections.plist的更新plist的副本,而不是手动输入每个条目。下载示例文件后,将DrinkDirections.plist复制到您的项目Resources文件夹中。然后在viewDidLoad行更改为

NSString *path = [[NSBundle mainBundle] pathForResource:@"DrinkDirections" 
             ofType:@"plist"]; 

这会要求您刚刚添加到您的项目的路径DrinkDirections.plist。请注意,进行此更改后,您的应用程序会崩溃 - 没关系,这是本教程的一部分,并在后面的几页中介绍。