2015-11-24 29 views
2

我在iOS中創建靜態庫。當我使用命令在創建靜態庫時未添加armv7

脂-info {}庫名稱.A

檢查庫的架構,我只得到arm64的架構庫。我還需要將armv7包含在此庫中,以便我可以將它與另一個應用程序集成並存檔。

在架構我選擇標準架構

(ARMv7的,arm64) - $(ARCHS_STANDARD)

,在有效的架構我已經arm64的ARMv7 armv7s

請幫我。

+0

當然,你的意思是有效的架構,你有arm64,armv7,armv7s?不是一個單詞? (編輯:我檢查和Xcode顯示它們與一個空格分隔符,並且當你點擊Xcode在一行中顯示每個) – Clafou

+0

@Clafou他們分開添加,我只是試圖展示我的Xcode的視覺方面,因爲目前我'不允許張貼圖片 –

+0

行 - 看起來很奇怪,因爲Xcode顯示它們是以空格分隔的 – Clafou

回答

0

確保構建僅有主動架構設置爲。 (這是構建設置體系結構組)。

我有類似的問題,這似乎解決它。

(現在我只需要理解爲什麼armv7s不再包括在內,如果它的事項......)

0

除了確保構建有效的架構只有設置爲沒有,檢查格式爲有效架構。我現在多次意外地輸入了armv7, arm64 - 注意到逗號 - 它不會給你一個錯誤或警告。它只是默認構建arm64。通過刪除逗號來糾正它,如下所示:armv7 arm64