1.Installation Directory:安装路径ios
静态库编译时,在Build Settings中Installation Directory设置“$(BUILT_PRODUCTS_DIR)”xcode
Skip Install设为YES架构
Installation Directory默认为/usr/local/libapp
由于Build Location默认时,.a文件会放在很长(好比:/Users/xxx/Library/Developer/Xcode/DerivedData/xxxProgram框架
dalrvzehhtesxdfqhxixzafvddwe/Build/Products/Debug-iPhoneos)的路径下,或是咱们target指定的路径ide
Skip Install若是是NO,可能会被安装到默认路径/usr/local/libui
2.Public Headers Folder Path:对外公开头文件路径spa
设为“include”(具体的头文件路径为:$(BUILT_PRODUCTS_DIR)/include/xx.h)调试
在最终文件.a同级目录下生成一个include目录code
默认:/usr/local/include
Public Headers Folder Path这个路径就是使用这lib的某工程须要依赖的外部头文件.导入这路径后,#include/import "xx.h"才能看到
3.User Header Search Paths:依赖的外部头文件搜索路径
设置为“$(BUILT_PRODUCTS_DIR)/include”
和2中路径对应
4.Per-configuration Build Products Path:最终文件路径
好比设为“../app”,就会在工程文件.xcodeproj上一层目录下的app目录里,建立最终文件
默认为$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
等于$(BUILT_PRODUCTS_DIR)
5.Per-configuration Intermediate Build Files Path:临时中间文件路径
默认为:$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6.Code Signing Identity:真机调试的证书选择
选一个和Bundle identifier相对应的证书
Library Search Paths:库搜索路径
Architectures:架构,设为 armv6 或 armv7
Valid Architectures:应用框架,能够设为 armv六、 armv7 或i386
Product Name:工程文件名,默认为$(TARGET_NAME)
Info.plist File:info文件路径
Build Variants:默认为normal
Other Linker Flags:其余连接标签
设为“-ObjC”
当导入的静态库使用了类别,须要设为-ObjC
iOS Deployment Target:ios部署对象
好比能够选择设为,ios3到ios5的一种版本
Prefix Header:预编头文件(好比:UtilLib/UtilLib-Prefix.pch)
Precompile Prefix Header:设为“Yes”,表示容许加入预编译头
iPhone:iPhone 3G如下(包括iPhone 3G)版本设备只支持OpenGL ES1.1,iPhone 3GS以上(包括iPhone 3GS)版本设备既支持OpenGL ES1.1,也支持OpenGL ES2.0。
iPad:iPad全部版本设备既支持OpenGL ES1.1,也支持OpenGL ES2.0。armv6:iPhone 2G/3G,iPod 1G/2G armv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G/3G armv7s:iPhone5