лучший способ за 8 шагов
1) -------------------------------------------
перейдите в инспектор файлов xcode, выберите файл проекта и добавьте новую цель.
![инспектор файлов xcode](https://i.stack.imgur.com/0slH9.png)
2) -------------------------------------------
выберите агрегат из кроссплатформенного раздела.
![совокупный](https://i.stack.imgur.com/OJ0OT.png)
3) -------------------------------------------
после того, как вы назовете его соответствующим образом, выберите его из целей и перейдите в раздел этапов сборки.
![этапы сборки](https://i.stack.imgur.com/8ZqhY.png)
4) -------------------------------------------
там нажмите кнопку «плюс» и создайте новую фазу выполнения сценария со следующим кодом. он сгенерирует соответствующий модуль для каждой платформы непосредственно перед сборкой, и вы сможете импортировать CommonCrypto даже для симулятора.
![код сценария](https: //i.stack .imgur.com / 8yfWV.png )
mkdir -p "${SRCROOT}/Frameworks/CommonCrypto"
cat <<EOF > "${SRCROOT}/Frameworks/CommonCrypto/module.modulemap"
module CommonCrypto [system] {
header "${SDKROOT}/usr/include/CommonCrypto/CommonCrypto.h"
export *
}
EOF
5) -------------------------------------------
после этого шага перейдите к цели вашего проекта и фактически свяжите этот агрегат с процессом сборки
![linkup](https://i.stack.imgur.com/yOGtZ.png)
6) -------------------------------------------
выбрать совокупность
![совокупный выбор](https://i.stack.imgur.com/6ubxK.png)
7) -------------------------------------------
теперь все еще в цели проекта, перейдите в настройки сборки, найдите "пути поиска заголовков" и вставьте этот путь, который будет пройден для вновь сгенерированного модуля.
${SRCROOT}/Frameworks/CommonCrypto
![пути поиска заголовка](https://i.stack.imgur.com/B7fqx.png)
8) -------------------------------------------
Теперь все, что вам нужно сделать, это просто
import CommonCrypto
где-нибудь и начать его использовать.
Надеюсь, это поможет
person
ha100
schedule
22.07.2017