Can't build Xcode project: linker errors
When I try to build the generated project from Unity in Xcode, I get undefined symbols errors when linking. The symbols are: _zip _unzip _addZipFile
I've tried adding the folder ZipArchive from PluginsCode, as instructed in README.md, at the Classes folder of my Xcode project, and also at Libraries/Plugins/iOS folder, but get the same errors.
What can I do to succeed the build?
Add UnityZipFile.mm from unity Assets/plugins/ios folder to Xcode project
Where do we have to add this file? I tried to add into the classes folder in the xcode project generated by unity but it did not work.
To-do's for UniZip for Unity & XCode:
- add "PluginsCode>iOS>ZipArchive" files & folder to Unity project "Assets\Plugins\iOS"
- After that copy from package UnityZip: ">Asset>Plugins" (folders, files) & add to your project VTDB: "\Assets\Plugins"
Alterations for UniZip for iOS successful build:
- If package is newly imported after above setup: (1) Open "ZipArchive.mm" file and REMOVE:
-line 270[dc release] -line 271[gregorian release] -line 327[comp release] -line 328[gregorian release] -line 40[super delloc]
(2) Open "UnityZipFile.mm" file and REMOVE:
-line 32[zip release] -line 35[list release] -line 59[zip release]
-Before Build in XCode select "unity framework" from "unity iPhone" and go to "build settings>other>flags" add "-lz" symbol.
contribution by: https://github.com/Ad-mob-dev