iOS framework配置脚本
来源:互联网 发布:小米推送 java demo 编辑:程序博客网 时间:2024/06/10 16:16
# Sets the target folders and the final framework product.
FMK_NAME=HovnVoipEngine
FMK_VERSION=1.0
# Install dir will be the final output to the framework.
# The following line create it in the root folder of the current project.
INSTALL_DIR=${SRCROOT}/Products/${FMK_NAME}.framework
# Working dir will be deleted after the framework creation.
WRK_DIR=build
DEVICE_DIR=${WRK_DIR}/Release-iphoneos/${FMK_NAME}.framework
SIMULATOR_DIR=${WRK_DIR}/Release-iphonesimulator/${FMK_NAME}.framework
# Building both architectures.
xcodebuild -configuration "Release" -target "${FMK_NAME}" -sdk iphoneos
xcodebuild -configuration "Release" -target "${FMK_NAME}" -sdk iphonesimulator
# Cleaning the oldest.
if [ -d "${INSTALL_DIR}" ]
then
rm -rf "${INSTALL_DIR}"
fi
# Creates and renews the final product folder.
mkdir -p "${INSTALL_DIR}"
mkdir -p "${INSTALL_DIR}/Versions"
mkdir -p "${INSTALL_DIR}/Versions/${FMK_VERSION}"
mkdir -p "${INSTALL_DIR}/Versions/${FMK_VERSION}/Resources"
mkdir -p "${INSTALL_DIR}/Versions/${FMK_VERSION}/Headers"
# Creates the internal links.
# It MUST uses relative path, otherwise will not work when the folder is copied/moved.
ln -s "${FMK_VERSION}""${INSTALL_DIR}/Versions/Current"
ln -s "Versions/Current/Headers""${INSTALL_DIR}/Headers"
ln -s "Versions/Current/Resources""${INSTALL_DIR}/Resources"
ln -s "Versions/Current/${FMK_NAME}""${INSTALL_DIR}/${FMK_NAME}"
# Copies the headers and resources files to the final product folder.
cp -R "${DEVICE_DIR}/Headers/""${INSTALL_DIR}/Versions/${FMK_VERSION}/Headers/"
cp -R "${DEVICE_DIR}/""${INSTALL_DIR}/Versions/${FMK_VERSION}/Resources/"
# Removes the binary and header from the resources folder.
rm -r "${INSTALL_DIR}/Versions/${FMK_VERSION}/Resources/Headers""${INSTALL_DIR}/Versions/${FMK_VERSION}/Resources/${FMK_NAME}"
# Uses the Lipo Tool to merge both binary files (i386 + armv6/armv7) into one Universal final product.
lipo -create "${DEVICE_DIR}/${FMK_NAME}""${SIMULATOR_DIR}/${FMK_NAME}" -output "${INSTALL_DIR}/Versions/${FMK_VERSION}/${FMK_NAME}"
rm -r "${WRK_DIR}"
- iOS framework配置脚本
- ios framework 合并叫脚本
- ios 打包framework用到的脚本 一
- Xcode 6下制作通用iOS Framework的脚本
- iOS framework
- ios framework
- iOS framework
- iOS Framework
- iOS framework
- iOS--脚本配置Xcode Project(打包)
- iOS--脚本配置Xcode Project(打包)
- 生成framework ,脚本
- ios开源框架--iOS-Universal-Framework的配置环境和使用
- Zend Framework-Zend_View控制器脚本
- Zend Framework-Zend_View视图脚本
- xcode8 打包 Framework 的脚本
- [robot framework] 脚本解析模块
- iOS配置shell脚本自动打包上传到蒲公英
- POJ - 1731 Orders
- OCP 1Z0 053 31
- C++ STL set小结
- undefined reference to 'inflate' 错误的解决方法
- 谈“穷”-----穷只是一种结果,真正穷的是思维和行动
- iOS framework配置脚本
- 记住!以后不要见到什么都放0.1uF的电容
- 输入框弹出的键盘把底部的TabHost顶上去解决
- 怎么能t.言文器筒改牙厩
- 黑马程序员-javaGUI编程总结
- 因升级 patch 引发的 ORA-01105,ORA-01606 故障记录
- 配置phpmyadmin使登录时可填写IP管理多台MySQL
- C/C++ 中的 typedef struct
- Connect nodes at same level using constant extra space