Пожалуйста, помогите мне, я схожу с ума. Мне нужно создать NSInputStream
, чтобы я мог читать предварительный просмотр с камеры через Wi-Fi. liveViewStream — это NSInputStream
-Instance-Variable, которая объявлена в моей реализации следующим образом:
@implementation MKSonyCamHandler{
NSInputStream *liveViewStream;
}
liveViewURL
— это допустимый URL-адрес, который я могу открыть в своем браузере при подключении к сети камеры (хотя я не думаю, что это имеет какое-то значение). Я проверил, что он существует, не равен нулю и содержит ожидаемое значение. Но когда я делаю это:
liveViewStream = [[NSInputStream alloc] initWithURL:liveViewURL];
DLog(@"%@", liveViewStream);
DLog после команд alloc-init каждый раз будет регистрировать «(null)», и будь я проклят, если я знаю, почему. Кто-нибудь когда-нибудь сталкивался с этим? Я пропустил что-то явно очевидное здесь? Я впервые работаю с NSStreams
, есть ли общая ошибка, которая может быть причиной? В документах четко указано, что -initWithURL:
Creates and returns an initialized NSInputStream object that reads data from
the file at a given URL.
Есть идеи? Я начинаю чувствовать себя действительно глупо здесь.
РЕДАКТИРОВАТЬ: я использую ARC.