Xcode - есть ли способ временно отключить все IBInspectable, чтобы ускорить раскадровку?

Мне очень нравятся функции IBInspectable и IBDesignable, которые позволяют ускорить работу и лучше видеть конечный результат прямо в раскадровке. Но черт возьми… они оооочень сильно замедляют загрузку моей раскадровки и сильно тормозят каждый раз, когда я редактирую контроллер, включающий представление с IBInspectable. Он практически непригоден (на 2018 MBP, 16GO RAM). У меня есть две библиотеки, использующие IBInspectable: PMSuperButton и Герой.

Обратите внимание, что это НЕ перестроение, в отличие от этого вопроса: представление IBDesignable вызывает бесконечную перестройку. Также обратите внимание, что отключение Automatically Refresh Views ничего не меняет.

Вот я и ищу способ временно отключить их все, так как чаще всего они мне не нужны.

Я думал о макросе, который мог бы переключать его:

#define IBInspectable_togglable IBInspectable //enabled
//#define IBInspectable_togglable //disabled

Но это не работает. И даже если бы это сработало, я понятия не имел о Swift, который не поддерживает макросы.

У кого-нибудь есть идея выполнить это?


person AnthoPak    schedule 05.04.2019    source источник
comment
M нашел то же самое, еще не повезло?   -  person Nikhil Manapure    schedule 27.12.2019
comment
@NikhilManapure К сожалению, я еще не нашел решения ... Все еще ищу!   -  person AnthoPak    schedule 27.12.2019