IOS架构和框架创建

标签 ios xcode xcodebuild

  1. IOS 设备的框架/库构建应该采用什么架构? i386 是 ios 框架的相关架构吗?
  2. 框架由头文件和存档文件组成。我们如何创建此存档文件?
  3. 现在,当我构建一个库项目时,它会创建 .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架构和框架创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24365589/

相关文章:

ios - 使用自定义 UITableViewCell 时,在编辑之前更改 UITextField 文本

ios - 为 iOS 设备开发应用程序的先决条件存在很大的困惑

ios - 如何使用 XCode 4.6.3 安装 iOS 5 模拟器?

xcode - xctool ...错误 : build-tests: '' is not a testing target in this scheme

objective-c - 仅在 x 轴上捏合缩放 UIScrollView

ios - Fabric crashlytics 显示最新 iOS 应用程序版本 UUID 缺少 .dSYM 文件

ios - 使用自动布局 Swift 3.0 在中心放置四个按钮

iphone - 如何在 coreplot 中创建静态线

ios - xcodebuild: Check dependencies Provisioning profile "iOS Team Provisioning Profile doesn' t包括当前选择的设备 "iPhone"

从 cron 任务构建项目