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

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

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); } } 
  • Команда xcodebuild с абсолютным путем к SDK
  • FB SDK 3.0 Нужно ли мне расширять токен доступа или автоматически?
  • Создание универсальной структуры iOS, которая включает в себя другие структуры
  • На Xcode 4.3.1 4E1019, экран запуска (Default.png и т. Д.) Имеет белую линию (1 pt tall) внизу изображения при запуске
  • Xcode 4 и jailbroken iPhone
  • Как определить, присутствует ли M7, иначе это iPhone 5S или новее?
  • Как отображать данные из SQlite в представления таблиц в приложение iPhone
  • Facebook iOS SDK для возврата подписанного объекта запроса при входе в систему
  • написать содержимое url в строку с использованием кеша stringWithContentsOfURL
  • Facebook iOS SDK - Как создать статическую библиотеку для Xcode 4.3?
  • Создайте приложение IOS с помощью Cordova на Windows10
  • Interesting Posts

    Swift coreData – формат даты и использовать его в предикате

    iOS: источники EKEventStore / defaultCalendarForNewEvents / calendarsForEntityType все не возвращают ничего ПОСЛЕ авторизации

    Графический API-интерфейс Facebook can_upload не всегда работает

    Обновлено до Xcode 7.0.1 и у проекта теперь есть проблемы

    Можем ли мы открыть контакты на продлении часов

    Скрыть конкретный DIV на веб-странице в WKWebview

    Firebase FCM получает токены для старых токенов IOS APNS

    iOS странная ошибка: dyld: Символ не найден: __dealloc?

    Как загрузить URL-адрес файла KML в Google Maps с помощью API iOS?

    Поддерживаются ли множественные экземпляры объектов CBCentralManager?

    Окно SMS не отклоняет цель-C

    CGContextDrawImage ЭКСТРЕМАЛЬНО медленно после того, как в него втянут большой UIImage

    EXC_BAD_ACCESS code = 1 авария на жестком жесте UIScrollView

    Неправильное расположение UIActionSheet в popover

    «Неверное использование ошибки FBAppCall» при совместном использовании приложения – идентификатор приложения Facebook не зарегистрирован как схема URL

    Давайте будем гением компьютера.