Как использовать функцию% group в Theos / Logos?

Я слышал, что в theos есть функция% group. Из того, что я понял об этом, я предполагаю, что это для применения большого количества крючков, если условие установлено верно или когда вы хотите легко включить или отключить его, а не использовать if (). Является ли это правдой? И как я могу использовать эту функцию, если условие выполнено? Пожалуйста, помогите мне, поскольку мне действительно нужна эта функция, так как у меня есть много ifs и еще в моем коде, и было бы намного проще просто использовать% group, а не все это! Любые советы высоко ценится!

2 Solutions collect form web for “Как использовать функцию% group в Theos / Logos?”

Nvm ребята там. Я нашел ответ, дело в том, что вы можете использовать% group до% hook, а затем положить два конца «%» в конце. После этого в вашем% ctor вы можете сделать% init (thegroupname); когда условие задано верно. Имя группы должно быть написано следующим образом: «% group thegroupname». Надеюсь, это поможет кому-то! Btw: функция% init может использоваться везде, даже в% hook

Добавляя ответ для дальнейшего уточнения, используйте вот так:

%group iOS8 %hook IOS8_SPECIFIC_CLASS // your code here %end // end hook %end // end group ios8 %group iOS9 %hook IOS9_SPECIFIC_CLASS // your code here %end // end hook %end // end group ios9 %ctor { if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 9.0) { %init(iOS9); } else { %init(iOS8); } } 
  • Включить проект раскадровки iOS в другой?
  • Рамки не найдены. Не удалось выполнить команду Linker с кодом завершения -1
  • Ошибка сегментации компилятора Swift после порта Swift 3 / Xcode 8
  • Xib для iPhone и iPad
  • Как удалить _UIAlertNormalizingOverlayWindow
  • Отклонить клавиатуру / цифровую клавиатуру во время установки комплекта iOS
  • Запуск приложения iOS из xcode показывает мне сообщение, чтобы включить ведение журнала отладки
  • Xcode 9 GM undefined символы для архитектуры arm64
  • Загрузить IPA, странная проблема: ERROR ITMS-90032: «Недопустимый путь к образцу - изображение не найдено на пути, на который ссылается ключ« $ key »: '$ path'
  • iOS: миграция (обновление) от Swift 3 до Swift 4
  • UIView vs Container View
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.