Боюсь, что это довольно простой вопрос, но я думаю, что он актуален для многих программистов на Objective-C, которые попадают в блоки.
Я слышал, что, поскольку блоки захватывают локальные переменные, на которые есть ссылки в них как копии const
, использование self
внутри блока может привести к циклу сохранения, если этот блок будет скопирован. Итак, мы должны использовать __ block
, чтобы заставить блок иметь дело непосредственно с self
вместо его копирования. что-то забавное с моим OpenSSL. Если я опущу -Lopenssl / openssl-0.9.8k /
из моей команды, ошибка изменится на невозможность:
/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
Я неправильно компилирую OpenSSL? Или как мне лучше всего решить эту проблему?