2014-05-09 24 views
3

我想解壓縮iOS上的.zip文件。 我試過ZipArchive,但得到了關於arm64未定義體系結構的大量鏈接警告。iOS解壓縮庫和arm64 archiecture

我想我可以刪除從Xcode中arm64架構,但蘋果必須已開始在默認情況下是有原因的,包括它的iOS Xcode項目模板,我不知道有足夠的瞭解的是,來龍去脈等等如果將來會引起頭痛的話,不要特意將其刪除。

因此,我嘗試了ZZipArchive的構建和運行,但無法打開該文件,當我追查代碼時發現失敗的函數名爲ZOPEN64()。令人驚喜的是它有64個名字,不能是巧合。

我不明白在嘗試另一個iOS解壓縮庫,因爲它們似乎都圍繞minizip等包裝,因此將具有相同的根本性問題。

是否有人使用iOS 7的解壓縮庫和最新的XCode測試版?

如果這是現在解壓縮並運行的唯一方法,那麼將arm64體系結構從項目中移除會產生什麼後果?

+0

難道你不能只將arm64添加到ZipArchive構建體系結構? –

+0

arm64已經在項目體系結構中,這就是我說的解壓縮代碼無法處理它的存在。 – Gruntcakes

+0

'zopen64()'涉及64位文件指針,所以這是巧合。 – trojanfoe

回答

1

爲了回答您的問題,從架構中刪除arm64的後果是,某些類別的應用程序在支持64位處理器的設備(現在只是iPhone 5s)上執行速度要慢於啓用arm64構建時的速度。

注意:此時arm64是所有應用程序所必需的。

+0

更新此答案。現在需要64位支持。 –