iOS SDK同时支持模拟器和真机的静态包编译脚本
2015-08-20 16:03
666 查看
替换XXXXX为你的工程名字 XBUILD=/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild PROJECT_ROOT=. PROJECT=$(PROJECT_ROOT)/XXXXXX.xcodeproj # The name of the target is generated by the Xcode TARGET=XXXXXX # The name of the .a file is generated by the project, without the "lib" prefix or the ".a" suffix. # This project will create libXXXXXX.a LIB= XXXXXX all: libXXXXXX.a libXXXXXXi386.a: $(XBUILD) -project $(PROJECT) -target $(TARGET) -sdk iphonesimulator -configuration Release clean build -mv $(PROJECT_ROOT)/build/Release-iphonesimulator/lib$(LIB).a $@ libXXXXXXArmv7.a: $(XBUILD) -project $(PROJECT) -target $(TARGET) -sdk iphoneos -arch armv7 -configuration Release clean build -mv $(PROJECT_ROOT)/build/Release-iphoneos/lib$(LIB).a $@ libXXXXXXArm64.a: $(XBUILD) -project $(PROJECT) -target $(TARGET) -sdk iphoneos -arch arm64 -configuration Release clean build -mv $(PROJECT_ROOT)/build/Release-iphoneos/lib$(LIB).a $@ # Without armv7s: libXXXXXX.a: libXXXXXXi386.a libXXXXXXArmv7.a libXXXXXXArm64.a lipo -create -output lib$(LIB).a $^ clean: -rm -f *.a *.dll -rm -rf build
相关文章推荐
- ios 使用autolayout 后button 的frame 无法设置问题!
- iOS屏幕切换
- iOS开发基础篇-CoreLocation定位服务
- iOS拨打电话的3种方式(转载)
- IOS开发 APNS消息推送实现
- 深入介绍iOS Runtime机制
- iOS 中KVC、KVO、NSNotification、delegate 总结及区别
- iPhone/iOS获得基站信息[整理]
- iOS 短信与电话事件的获取
- ios qq 分享 失败
- IOS 获取设备相关特性
- 发布IOS产品被拒后如何再上传新发布包
- 【IOS】NSString字符串的用法
- iOS循环引用
- iOS开发 自定义一个全屏的蒙板(导航栏也能遮挡住)
- 获取ios系统的进程列表(pid, names, paid, status)
- iOS开发——多线程篇——NSOperation(基于GCD多线程编程),下载图片并合成新图片
- IOS-企业开发者账号&邓白氏码申请记录
- iOS 访问粘贴板
- IOS发展--他们控制的定义