- IOS设备的框架/库构建应该采用什么体系结构?i386与ios框架的体系结构相关吗
- 框架由头文件和归档文件组成。我们如何创建此存档文件
- 现在,当我构建一个库项目时,它会创建.a文件。那么归档文件和.a文件之间有什么区别呢
更新
我正在使用以下命令创建一个框架
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上查看https://github.com/wshcdr/iOS-Universal-Framework
- iOS设备的体系结构有amrv7、armv7s、arm64(适用于64位处理器(。i386是模拟器
- 我不知道你们所说的档案是什么意思。但框架是自动创建的
在您的构建命令行中,您已经指定了-sdk iphonesimulator
这意味着它将为模拟器构建,这需要i386。将其更改为-sdk iphoneos
为iOS物理设备构建它。