2017-05-05 90 views
8

鏈接程序出錯。Minizip Libz Apple Mach-O鏈接程序(ld)錯誤組

enter image description here

我加minizip文件夾& libz.tbd(鏈接的框架&庫 - > libz.tdb)

我不知道爲什麼是對ZIP解壓碼此得到錯誤。

+0

請分享「MiniZip」庫的GitHub鏈接。 –

+1

你的依賴關係中是否有libz.dylib? –

+0

@JohnTracid ibz.dylib現在在libz.tbd下找到 引用:https://forums.developer.apple.com/message/9176#9176 – NovusMobile

回答

1

我固定的問題,問題與下面的變化: 目標項目 - >基本 蘋果LLVM 8.1語言C++

這背後
//:configuration = Debug 
CLANG_ENABLE_OBJC_ARC = NO 

//:configuration = Release 
CLANG_ENABLE_OBJC_ARC = NO 

//:completeSettings = some 
CLANG_ENABLE_OBJC_ARC 

原因是項目=>自動引用計數:更改爲否。你需要跳過那些dealloc,釋放,自動釋放iOS sdk 5.0。或更少。

0

我之前沒有使用過這個庫,但我認爲它是因爲這個庫是用C++編寫的,所以你可以在Objective-C中使用它。通過將OTHER_LDFLAGS構建設置設置爲-ObjC, -WI, -undefined, -dynamic_lookup標誌(行目標)和OTHER_LDFLAGS構建設置爲-ObjC標誌(行項目),將Objective-C源代碼嵌入到由Unity生成的項目中時修復了類似問題。試試這個並告訴我結果。

+0

它沒有爲我工作。 – NovusMobile

+0

@NovusMobile:http://res.cloudinary.com/dwhd61zp4/image/upload/v1494569668/Screen_Shot_2017-05-12_at_12.02.53_PM_ujjxhn.png –