Пожалуйста, помогите мне, я сойду с ума. Мне нужно создать NSInputStream
, поэтому я могу прочитать предварительный просмотр в реальном времени с камеры через Wi-Fi. liveViewStream является NSInputStream
-instance-Variable, который объявлен в моей реализации, как так:Я не могу инициализировать NSInputStream
@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.
Любые идеи? Я начинаю чувствовать себя действительно глупым здесь.
EDIT: Я использую ARC.
Вы уверены, что URL-адрес не нуль, является правильным URL-адресом, доступен и передает поток данных? – Jasarien
@Jasarien - как я уже сказал, я могу открыть его в своем браузере. Я могу зарегистрировать его. Отладчик показывает правильное значение. Я бы не знал, что еще проверить ... – katzenhut
Что открывается в браузере при доступе к URL? – Jasarien