IOS体系结构和框架创建 IOS设备框架/库构建的体系结构应该是什么?i386是否与ios框架相关 框架由头文件和存档文件组成。我们如何创建此存档文件 现在,当我构建一个库项目时,它会创建一个文件。那么归档文件和.a文件之间的区别是什么呢

IOS体系结构和框架创建 IOS设备框架/库构建的体系结构应该是什么?i386是否与ios框架相关 框架由头文件和存档文件组成。我们如何创建此存档文件 现在,当我构建一个库项目时,它会创建一个文件。那么归档文件和.a文件之间的区别是什么呢,ios,xcode,xcodebuild,Ios,Xcode,Xcodebuild,更新 我正在使用下面的命令创建一个框架 xcodebuild -scheme MyFramework -sdk iphonesimulator -arch="armv7s" -configuration -Release TARGETED_DEVICE_FAMILY="1, 2" VALID_ARCHS="amrv7 arm64 armv7s" 但其获取失败,并显示以下消息: No architectures to compile for (ARCHS=i386, VALID_ARCHS=

更新

我正在使用下面的命令创建一个框架

xcodebuild -scheme MyFramework -sdk iphonesimulator -arch="armv7s"  -configuration -Release  TARGETED_DEVICE_FAMILY="1, 2" VALID_ARCHS="amrv7 arm64 armv7s"
但其获取失败,并显示以下消息:

No architectures to compile for (ARCHS=i386, VALID_ARCHS=amrv7 arm64 armv7s).

为什么ios框架需要“i386”体系结构?

是的,您可以创建自己的框架,请在github上查看

  • 对于iOS设备,体系结构包括amrv7、armv7s、arm64(对于64位处理器)。i386是模拟器
  • 我不知道你说的归档文件是什么意思。但框架会自动创建
  • 在构建命令行中指定了
    -sdk iphonesimulator

    这意味着它将为模拟器构建,这需要i386。将其更改为
    -sdk iphoneos

    为iOS物理设备构建它。

    还有很多。但是使用原始回购协议中最新的一个,而不是这个叉子。