我正在学习X代码的教程:
“进入代码并将引用从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;
}
答案 0 :(得分:1)
“参考”在Objective-C中不是一个精确的技术术语,所以它意味着作者在写作时所想的是什么。该术语有时用于“通过引用传递”或“通过引用返回”,在这种情况下,“引用”表示“指针” - 但这似乎不是这里的用法。最有可能的教程意味着将代码提到“DrinkArray”的地方更改为“DrinksDirections”。
答案 1 :(得分: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
的路径。请注意,在进行此更改后,您的应用程序将崩溃 - 这没关系,它是本教程的一部分,将在后面的页面中介绍。
答案 2 :(得分:0)
答案 3 :(得分:-1)
某些声明的引用变量的类型是DrinkArray。它告诉你将类型更改为DrinksDirection。你可以粘贴代码片段吗?