Вам не хватает ]
: должно быть
[[pipe fileHandleForReading] availableData]
Вся строка должна выглядеть следующим образом:
NSString *sizeString = [[[NSString alloc] initWithData:[[pipe fileHandleForReading] availableData] encoding:NSASCIIStringEncoding] autorelease];
Кроме того, ваш метод будет возвращать мусор.Это потому, что вы определили bytes
три раза: один раз в ветви if
, один раз в ветви else
и один раз в теле включающего метода.Возвращаемое значение будет взято из последнего, но это инициализировано.Мало того, вы используете неправильный тип: это должен быть NSInteger bytes;
, а не BOOL bytes;
.Вам нужно поместить определение в начало метода и удалить все другие определения, переменная может существовать только один раз.