iOS Build Environment Help Center

Zapbox / duplicate symbols

append delete MLR_

Windows version 10
Builder version 3.57
iOS SDK 15.5
Link to log : https://pmbaty.com/paste/?a5609023e0c2f55e#9teVYnZjy2oMw928EdFL7M3hSqDcQGgsjAWMPtcHDnte

Hi,

The Zappar / Zapbox example fails to generate the IPA (duplicate symbols in zapbox lib), I though upgrading the builder to 3.57 would solve the issue ...
Zapbox example git : https://github.com/zappar-xr/zapbox-xrit-demo
I hope you can help
Regards,

Marc

Reply RSS

Replies

append delete #1. Pierre-Marie Baty

Hello

Thank you for reporting. Did you try using the legacy Apple linker ? There's a checkbox for that in the UI where you can switch from LLVM LLD to Apple's ld64. Let me know if it fails too, with a link to the log to see if it's the same.

append delete #2. MLR_

I tried unchecking LLVM linker but it did not solve the issue (even checking "Try to fix unresolved symbols automatically (slower)").

log : https://pmbaty.com/paste/?1b37553ee8067bbc#2MisDYNXf88brnwKb3teSGqqccb7vP6zqfvnQAzbMPCu
screenshot of iOS Project Builder : https://postimg.cc/MM4ssQfQ

append delete #3. Pierre-Marie Baty

Okay. Your project appears to use the Objective-C msgSend() stub prototypes so in your case the LLVM linker is mandatory because Apple hasn't published their source yet for this implementation in their own linker.

Which also means I have something to fix in the LLVM linker. Could you please send me a zip of that Xcode project so that I can reproduce the problem ? Confidentiality guaranteed. Send it at: pm at this domain. Thanks in advance

append delete #4. Pierre-Marie Baty

Update: problem solved thanks to a patched LLVM linker that will be in the next version (3.58), of which the release is imminent.

Reply

(Leave this as-is, it’s a trap!)

There is no need to “register”, just enter the same name + password of your choice every time.

Pro tip: Use markup to add links, quotes and more.

Moderators: Pierre-Marie Baty