Условный импорт в Objective-C в зависимости от архитектуры

В спецификации существует только Window.onResize, но вы всегда можете использовать IFrame для создания нового объекта Window внутри вашего DIV.

Пожалуйста, проверьте этот ответ . Существует новый маленький плагин jquery , портативный и простой в использовании. Вы всегда можете проверить исходный код, чтобы узнать, как это делается.




// (2) use the detectResizing plugin to monitor changes to the element's size:
$monitoredElement.detectResizing({ onResize: monitoredElement_onResize });

// (3) write a function to react on changes:
function monitoredElement_onResize() {    
    // logic here...
}

0
задан Richard Topchiy 18 March 2019 в 14:59
поделиться

1 ответ

Еще одна жизнеспособная опция, которую вы можете использовать, - это использовать настройки проекта XCode для определения собственного флага препроцессора по своему вкусу. Вы также можете использовать это для управления флагами компоновщика.

Это будет выглядеть примерно так в настройках сборки.

enter image description here

Единственная «ошибка» в том, что с более поздними версиями Xcode вам нужно «помочь» Xcode с выполнением этого вручную. Когда вы в первый раз попытаетесь добавить архитектуру или SDK (щелкните значок «+» справа от значения параметра «Конфигурация»), будет отображаться только «Любая архитектура | Любой SDK».

enter image description here

Затем необходимо отредактировать файл project.pbxproj и выполнить поиск «arch = *». Тогда вы можете заменить это своей архитектурой. Например, в файле project.pbxproj это будет выглядеть следующим образом.

            "GCC_OPTIMIZATION_LEVEL[arch=*]" = s;

После этого вы увидите, что он правильно отображается в XCode (как мой первый пример).

0
ответ дан Mobile Ben 18 March 2019 в 14:59
поделиться