Ios 无法将x86_64支持添加到静态库

Ios 无法将x86_64支持添加到静态库,ios,objective-c,bash,architecture,static-libraries,Ios,Objective C,Bash,Architecture,Static Libraries,我已经为这个“小”问题工作了几个小时。我试图创建一个通用库,当我用lipo-info检查我的通用库时,我设法得到了3套体系结构 armv7 i386 arm64 并使用文件命令 Mach-O universal binary with 3 architectures (for architecture armv7): current ar archive random library (for architecture i386): current ar archive rand

我已经为这个“小”问题工作了几个小时。我试图创建一个通用库,当我用lipo-info检查我的通用库时,我设法得到了3套体系结构

 armv7 i386 arm64
并使用文件命令

Mach-O universal binary with 3 architectures

(for architecture armv7):   current ar archive random library
(for architecture i386):    current ar archive random library
(for architecture arm64):   current ar archive random library
创建通用库的shell脚本

# define output folder environment variable
UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal

# Step 1. Build Device and Simulator versions
xcodebuild -target libTest ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphoneos  BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}"

xcodebuild -target libTest ONLY_ACTIVE_ARCH=NO -configuration ${CONFIGURATION} -sdk iphonesimulator -arch i386 BUILD_DIR="${BUILD_DIR}" BUILD_ROOT="${BUILD_ROOT}"

# make sure the output directory exists
mkdir -p "${UNIVERSAL_OUTPUTFOLDER}"

# Step 2. Create universal binary file using lipo
lipo -create -output "${UNIVERSAL_OUTPUTFOLDER}/lib${PROJECT_NAME}.a" "${BUILD_DIR}/${CONFIGURATION}-iphoneos/lib${PROJECT_NAME}.a" "${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/lib${PROJECT_NAME}.a"

# Last touch. copy the header files. Just for convenience
cp -R "${BUILD_DIR}/${CONFIGURATION}-iphoneos/include" "${UNIVERSAL_OUTPUTFOLDER}/"
我的构建设置

build active architecture only - NO

Architectures;

$(ARCHS_STANDARD)
x86_64 (i added this)

Valid architectures;
armv7s
x86_64
armv7
arm64
i386

我尝试了所有方法,但似乎仍然失败。如何使用所有这些体系结构创建fat文件?

设置中的最低iOS版本是多少?@GuybrushThreepwood您指的是部署目标吗?设置中的ios部署目标是ios 7.0简化您的问题,您能否获得任何2个ARCH(包括
x86\u 64
来创建fat文件?祝你好运!和。。你没有收到任何错误消息吗?如果是这样的话,有选择地添加与上面的帖子最相关的内容。