2010-05-24 6 views
1

Я беру учебник для 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; 
} 
+1

Это поможет, если мы сможем увидеть учебник. –

ответ

0

хорошо, я понял. Это не DrinkDirections, это DrinksDirections. Глупо, что мелочь может испортить целую программу.

-1

Тип некоторой объявленной ссылочной переменной является DrinkArray. Он говорит вам изменить тип на DrinksDirection. Можете ли вы вставить фрагмент кода?

+0

все это или просто маленькие детали? – Nathan

+0

Насколько велика все это? Сообщение вроде 10-15 relavent линий. –

1

«Ссылка» не является точным техническим термином в Objective-C, поэтому, что это означает, независимо от того, что имел в виду автор, было думать о том, когда он это написал. Этот термин иногда используется в «переданном по ссылке» или «возвращен ссылкой», и в этом случае «ссылка» означает «указатель», но это не похоже на использование здесь. Скорее всего, учебник означает изменение мест, где ваш код упоминает «DrinkArray», вместо этого говорит «DrinksDirections».

+0

Да, и это говорит о том, что он должен упасть после него, но он просто делает то же самое ... – Nathan

1

Это Head First iPhone Development. Код в viewDidLoad, что вы нашли, где вы хотите, чтобы сделать изменения:

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

Эта линия в основном просит для файла путь к DrinkArray.plist в комплекте с приложением. В следующем учебном пособии следующий шаг - переход к массиву на основе словаря, где каждый элемент содержит имя, ингредиенты и направления.

Вместо того, чтобы печатать каждую запись вручную, они предоставили копию обновленного plist с именем DrinkDirections.plist в book downloads. После загрузки файлов примеров скопируйте DrinkDirections.plist в свой проект Resources. Затем измените строку в viewDidLoad для

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

Это просит путь к DrinkDirections.plist который вы только что добавили к вашему проекту. Имейте в виду, что после внесения этого изменения ваше приложение потерпит крах - это нормально, это часть учебника и рассматривается на следующих страницах.

Смежные вопросы