簡體   English   中英

iOS Xcode:使用32位/ 64位子項目構建32位項目

[英]iOS Xcode: building a 32-bit project with a 32-bit/64-bit subproject

我有多個iOS Xcode項目,它們都使用相同的子項目。 該子項目將構建一個靜態庫,然后將其鏈接到主項目。 到目前為止,該子項目和所有主項目都是32位的。

我想構建一個支持64位的新項目,因此將體系結構設置為“ armv7,armv7s,arm64”。

當然,我也必須將共享子項目也更新為“ armv7,armv7s,arm64”。

一切都很好。

但是,現在,當我構建只能在32位設備上運行的舊的僅32位項目時,它失敗了,因為Xcode從子項目構建了靜態庫的64位非胖版本,它無法鏈接到該子項目。

因為主項目是32位,有沒有辦法告訴Xcode(鏈接器標志?)構建並鏈接到子項目的32位版本?

謝謝,

羅素。

答案是我在子項目中將“僅構建活動體系結構”設置為“是”,導致它始終構建精簡庫。 設置為no,將使用所有受支持的體系結構構建一個胖的lib,這意味着它將與父級32位項目一起使用!

暫無
暫無

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

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