簡體   English   中英

arm64 armv7 armv7s架構設置

[英]arm64 armv7 armv7s Architectures settings

標准:

  1. 僅iPad應用程序。 僅支持iPad 2或更高版本。
  2. 想要利用最新iPad的64位代碼。
  3. 最低iOS 6。
  4. 帶有iOS 7 SDK的Xcode 5.02(當前版本)

我應該將架構和有效架構設置為arm64 armv7 armv7嗎?

Xcode 5.0.1可以構建包含32位和64位二進制文​​件的應用程序。 此組合二進制文件需要iOS 5.1.1或更高版本的最低部署目標。 64位二進制文​​件僅在運行iOS 7.0.3及更高版本的64位設備上運行。 如果您有現有的應用程序,則應首先更新iOS 7的應用程序,然后將其移植到64位處理器上運行。 通過首先為iOS 7更新它,您可以刪除已棄用的代碼路徑並使用現代實踐。 如果您正在創建新應用程序,請定位iOS 7並編譯應用程序的32位和64位版本。

iOS上的64位應用程序架構幾乎與OS X應用程序的架構相同,因此可以輕松創建在兩個操作系統中運行的通用代碼庫。 將Cocoa Touch應用程序轉換為64位遵循與OS X上的Cocoa應用程序類似的轉換過程。指針和一些常見的C類型從32位更改為64位。 需要仔細檢查依賴於NSInteger和CGFloat類型的代碼。

首先為64位運行時構建應用程序,修復發生的任何警告以及搜索代碼以查找特定的64位問題。 例如:

確保所有函數調用都有適當的原型。 避免意外地將它們分配給32位數據類型來截斷64位值。 確保在64位版本的應用程序中正確執行計算。 創建數據結構,其布局在應用程序的32位和64位版本中相同(例如,當您將數據文件寫入iCloud時)。

參考: apple doc

是。 您可以根據上述標准設置兩種體系結構。 但問題是,你應該處理兩種情況的代碼(32位和64位)。

注意:

附加說明給你。

  1. 您可以從最低IOS 5.1獲得支持

  2. 您可以將Xcode 5.0.1與IOS 7基礎SDK一起使用

暫無
暫無

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

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