我试图了解构建框架总体上如何工作。我在Xcode 10中创建了一个新的框架项目,并且可以在构建设置arm64 armv7 armv7s
中看到所有在Valid Architectures
中定义的项目。当我为通用iOS设备构建版本并使用lipo -info
时,我只会得到armv7 arm64
而没有armv7。我也尝试从命令行执行此操作:
xcodebuild -configuration Release -sdk iphoneos -target FrameworkExample ONLY_ACTIVE_ARCH=NO BUILD_DIR="BUILD_DIR"
我也尝试过手动传递每种架构
-arch armv7s -arch arm64 -arch armv7
,但我只得到了armv7和arm64。
我也尝试过使用目的地
-destination generic/platform=iOS
相同的结果。
我的项目的“部署目标”和“框架目标”均设置为8.0。