Native linking error: 1 duplicate symbol for architecture x86_64 - ios

I am working on Xamarin.Forms Version 3.4. I am executing iOS project from windows machine(As my visual studio connected to Mac machine).
iOS project showing few errors saying
Native linking error: 1 duplicate symbol for architecture x86_64
Native linking failed, duplicate symbol: '_main'
Native linking failed. Please review the build log
This is the screenshot for all errors

This issue solved by adding --registrar:static in iOS Build's Additional mtouch arguments.

Related

Flutter app - Undefined symbols for architecture arm64 for iOS Device. Flutter Package - cryptlib

I am making use of cryptlib package in my Flutter app for encrypting login credentials.
The app is working for the Android version. But in iOS I am getting below error while trying to run on iPhone
Xcode's output:
↳
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_CryptlibPlugin", referenced from:
objc-class-ref in GeneratedPluginRegistrant.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Analyzing workspace
note: Constructing build description
note: Build preparation complete
Any help would be appreciated.
Yup! there is issue with the flutter cryptlib package in flutter for iOS side.
It works fine for Android.
well the developer has mentioned that he was facing with the headers part.
Still, if you want to work for the same using that package for iOS & android too.
I would recommend you to go for Method Channel.
Bind your native code and call it to the flutter side via Method Channel.

unity project to native IOS App integration

I want to integrate unity project to my native ios Application on a specific screen
I follow below instruction given in below git Repository
https://github.com/blitzagency/ios-unity5
Xcode Version 9.3
unity Version 2018.1.6f1
I got below error
duplicate symbol _main in:
/Users/Library/Developer/Xcode/DerivedData/UnityTest-gdetosseukppilafpxhvtajaihpk/Build/Intermediates.noindex/UnityTest.build/Debug-iphonesimulator/UnityTest.build/Objects-normal/x86_64/main.o
/Users/Library/Developer/Xcode/DerivedData/UnityTest-gdetosseukppilafpxhvtajaihpk/Build/Intermediates.noindex/UnityTest.build/Debug-iphonesimulator/UnityTest.build/Objects-normal/x86_64/AppDelegate.o
ld: 1 duplicate symbol for architecture x86_64

Build successfully for iOS Device But Build Error for iOS Simulator (Get other linker flag error)

I have been facing this lingering issue. When I try to Build the project by selecting iOS device in my Xcode it builds the code with out any error but when I trying the same with iOS simulator it shows me the following error.
ld: library not found for -lPods-ClientService
clang: error: linker command failed with exit code 1 (use -v to see invocation)
The issue is that you are trying to use a library that you created yourself or downloaded from a 3rd party with your product, and the linker either not find it, or it does not contain a valid slice for the architecture / platform that you are trying to link.
It is most likely that the library is just an arm library, without an intel slice.
If you are building it yourself, this may be because the library and your app are in two separate Xcode projects. If you integrate them into a single project, the build system should take care of making sure that the library gets built for the correct platform and architecture(s) when building your app.

mergZXing build issue

Having an issue building for iOS. Getting "linking for arm (arm64) failed with Undefined symbols for architecture arm64: "____libinfoptr_mergZXing", referenced from: -u command line option
Any ideas what might be wrong? Let me know if you need additional details
When you get linking errors with iOS externals it means it either hasn't been compiled for the SDK or architecture you are building against. In this case it's telling you it hasn't been compiled against arm64. The good news it that there are universal binary builds (armv7 arm64) available for download from mergExt.com for up to iOS 8.2. iOS 8.3 builds will be coming ASAP.

Apple Mach-O Linker Error - Undefined Symbols for architecture arm64

I have an issue while Running my unity project on xcode. I get over 78 Apple Mach-O Linker Errors. I have implemented a bunch of Plugins as well. However I have included all the frameworks that are required for those plugins to run.Now I am not sure why I keep getting these issues. I have attached an image of some of the Mach-o linking errors im getting. Im trying to deploy the build for iPhone 6 running 8.2 and it Xcode 6.2.
http://i.stack.imgur.com/eZoY8.png
Thanks

Resources