xcodebuild可以使用 sdk 设置为一个iphoneos或iphonesimulator两个设置一个项目,所以为了生成一个包含armv7 arm64和i386 x86_64架构的框架,我必须运行xcodebuild两次,然后使用lipo将所有架构组合成 1 个通用二进制文件。我看到这样做的商业框架,但它会导致info.plist文件不正确,因为它有一个字段,CFBundleSupportedPlatforms并且所有标志都指向它只包含 1 个值,例如CFBundleSupportedPlatforms = ( "iPhoneSimulator" ).
似乎lipo不应该以这种方式使用,因为它不受xcodebuld. 有没有更好的方法来构建一个包含所有架构的框架?


