簡體   English   中英

iOS體系結構和框架創建

[英]IOS architectures and framework creations

  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上查看

  1. 適用於iOS設備的體系結構是amrv7,armv7s,arm64(用於64位處理器)。 i386是模擬器。
  2. 我不確定存檔文件的含義。 但是框架會自動創建。

在構建命令行中,您已指定-sdk iphonesimulator

這意味着它將為模擬器構建,這需要i386。 將其更改為-sdk iphoneos ,以為iOS物理設備構建它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM