Давайте предположим, что этот код выполнен успешно (мы должны предположить, потому что вы, кажется, не проверяете, чтобы убедиться). Давайте также предположим (потому что вы не говорите) "branchList" является переменной экземпляра в текущем классе:
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Places1" ofType:@"plist"];
branchList = [[NSArray alloc] initWithContentsOfFile:plistPath];
Надеюсь, это оставит вас с массивом. Конечно, вы можете устранить «надеюсь», проверив, чтобы убедиться, что он оставляет вас с массивом (if (branchList)...
). Затем, так как «branchList» кажется переменной экземпляра, вы немедленно уничтожаете его, заменяя его пустым массивом (используя аксессор, а не устанавливаете его напрямую, как вы делали выше):
self.branchList =[NSMutableArray array];
... поэтому вы пытаетесь перебрать пустой цикл (чтобы оператор NSLog()
никогда не выполнялся).