У меня есть приложение, в котором я использую UIImagePickerController и после того, как я закрываю его, делаю снимок или использую кнопку отмены, некоторые пользовательские UIView начинают исчезать.Причина, по которой они исчезают, заключается в том, что их ширина или высота становятся равными 0. Я могу возиться с приложением (довольно большое с 4 панелями вкладок и несколькими модальными контроллерами представления), и все хорошо, пока не сделаю попытку сделать снимок.,Когда я пытаюсь открыть imagePicker, я получаю следующее предупреждение:
предупреждение: попытался удалить несуществующую библиотеку: /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.1 (8G4) /Символы / Система / Библиотека / Каркасы / IOKit.framework / IOKit
Только что-то обнаружил.Возможно, причина исчезновения представлений заключается в том, что категория UIView + Layout, которую я использую, перестает работать после этого предупреждения.Эта категория в основном помогает мне установить ширину / высоту для вида как:
- (void) setWidth: (double) value {CGRect frame = [self frame];frame.size.width = round (значение);[self setFrame: frame];}
Все исчезающие виды относятся к этой категории, и, если я изменю эти изменения вручную, представления работают.Есть идеи?