Опитвам се да построя препроцесор от Цел-С, която ще определи дали предпочитаният език на текущия потребител е RTL или LTR - вместо да го проверявате всеки път, когато искам да покажа оформление на базата на посока (например UITableView) или да запазя съответния булев в глобален обхват.
Някой има ли някаква представа за това?
Отговори:
2 за отговор № 1Невъзможно.
Предварителното обработване предхожда съставянето.
Посоката на писане / четене на потребителя се определя, когато те изпълняват вашата програма (и може да се промени, така че може да е грешка да кеширате).
Разбира се, можете да:
#define IS_USER_READING_DIRECTION_LTR <#Whatever you use now to determine this dynamically#>
... но не вярвам, че това е вашият въпрос.