Readify/AdalXamarinIos

Native Linking Failed

Closed this issue · 13 comments

Projects runs fine in Simulator, But Gives Following Error on Physical Device

Build Output is

Compiling to native code
/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch -sdkroot "/Applications/Xcode.app/Contents/Developer" --cache "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache" --nomanifest --nosign -dev "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/bin/iPhone/Debug/RetailShelliPad.app" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iOS.AppLogic/bin/iPhone/Debug/RetailShell.iOS.AppLogic.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Common/CommonInterfaces/bin/Debug/CommonInterfaces.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Common/Confiz.HttpClientHandler/bin/Debug/Confiz.HttpClientHandler.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/RetailShell.UILogic/bin/Debug/RetailShell.UILogic.dll" -r "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/2.1/System.dll" -r "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/2.1/System.Xml.dll" -r "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/2.1/System.Core.dll" -r "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/2.1/monotouch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Common/Authentication/AzureADAuthenticationService.IOS/bin/iPhone/Debug/Binding.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Touch.Dialog.3.1.1/lib/MonoTouch/CrossUI.Core.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Touch.Dialog.3.1.1/lib/MonoTouch/CrossUI.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.CrossCore.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Binding.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.CrossCore.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Binding.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Localization.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.MvvmCrossLibraries.3.2.1-beta2/lib/MonoTouch/Cirrious.MvvmCross.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.MvvmCrossLibraries.3.2.1-beta2/lib/MonoTouch/Cirrious.MvvmCross.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Plugin.DownloadCache.3.2.1-beta3/lib/portable-win+net45+wp8+win8+wpa81+MonoTouch+MonoAndroid/Cirrious.MvvmCross.Plugins.DownloadCache.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Plugin.DownloadCache.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Plugins.DownloadCache.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Plugin.File.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Plugins.File.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Plugin.File.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Plugins.File.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Touch.Dialog.3.1.1/lib/MonoTouch/Cirrious.MvvmCross.Dialog.Touch.dll" -debug -linksdkonly -sdk "7.1" -targetver "7.0" --abi=armv7 "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/bin/iPhone/Debug/RetailShelliPad.exe"
Xamarin.iOS 7.4.0 Trial Edition using framework: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk
warning MT1301: Native library libADALiOS.a (i386) was ignored since it does not match the current build architecture (armv7)
Process exited with code 1, command:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Wl,-pie -arch armv7 -miphoneos-version-min=7.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/RetailShelliPad.exe.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/monotouch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/mscorlib.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Core.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Xml.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Mono.Dynamic.Interpreter.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Binding.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Binding.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.CrossCore.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Localization.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.CrossCore.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/RetailShell.iOS.AppLogic.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/AuthenticationInterface.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/CommonClasses.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/CommonInterfaces.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Net.Http.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/RetailShell.UILogic.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/BusinessLogicLayer.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Xml.Linq.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Confiz.HttpClientHandler.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/PortableTimer.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/DataAccessLayer.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/AzureWebWrapper.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Runtime.Serialization.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Newtonsoft.Json.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Microsoft.CSharp.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Mono.CSharp.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Microsoft.Practices.Prism.PubSubEvents.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/AzureADAuthenticationService.IOS.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Binding.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Dialog.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/CrossUI.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/CrossUI.Core.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Plugins.DownloadCache.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Plugins.File.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Plugins.DownloadCache.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Plugins.File.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/registrar.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/main.armv7.o -o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/bin/iPhone/Debug/RetailShelliPad.app/RetailShelliPad -framework CFNetwork -framework QuartzCore -framework Foundation -framework CoreGraphics -framework UIKit -framework MediaPlayer -lz -liconv -u _mono_pmip -u _ADAuthenticationErrorDomain -u _ADInvalidArgumentDomain -u _ADUnauthorizedResponseErrorDomain -u _CreateZStream -u _CloseZStream -u _Flush -u _ReadZStream -u _WriteZStream -u _monotouch_start_wwan -u _monotouch_release_managed_ref -u _monotouch_create_managed_ref -u _xamarin_get_block_descriptor -u _monotouch_timezone_get_data -u _monotouch_log /Library/Frameworks/Xamarin.iOS.framework/Versions/7.4.0.108/SDKs/MonoTouch.iphoneos.sdk/usr/lib/libmonoboehm-2.0.a /Library/Frameworks/Xamarin.iOS.framework/Versions/7.4.0.108/SDKs/MonoTouch.iphoneos.sdk/usr/lib/libmonotouch-debug.a
Undefined symbols for architecture armv7:
"_ADAuthenticationErrorDomain", referenced from:
-u command line option
"_ADInvalidArgumentDomain", referenced from:
-u command line option
"_ADUnauthorizedResponseErrorDomain", referenced from:
-u command line option
"OBJC_CLASS$_ADAuthenticationContext", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationError", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationParameters", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationResult", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationSettings", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADInstanceDiscovery", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADLogger", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADPersistentTokenCacheStore", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADTokenCacheStoreItem", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADTokenCacheStoreKey", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADUserInformation", referenced from:
objc-class-ref in registrar.armv7.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

error MT5214: Native linking failed, undefined symbol: _ADAuthenticationErrorDomain. This symbol was referenced the managed member adalbinding.ADPersistentTokenCacheStore.ADAuthenticationErrorDomain. Please verify that all the necessary frameworks have been referenced and native libraries linked.
error MT5214: Native linking failed, undefined symbol: _ADInvalidArgumentDomain. This symbol was referenced the managed member adalbinding.ADPersistentTokenCacheStore.ADInvalidArgumentDomain. Please verify that all the necessary frameworks have been referenced and native libraries linked.
error MT5214: Native linking failed, undefined symbol: _ADUnauthorizedResponseErrorDomain. This symbol was referenced the managed member adalbinding.ADPersistentTokenCacheStore.ADUnauthorizedResponseErrorDomain. Please verify that all the necessary frameworks have been referenced and native libraries linked.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationContext. If 'OBJC_CLASS$_ADAuthenticationContext' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationError. If 'OBJC_CLASS$_ADAuthenticationError' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationParameters. If 'OBJC_CLASS$_ADAuthenticationParameters' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationResult. If 'OBJC_CLASS$_ADAuthenticationResult' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationSettings. If 'OBJC_CLASS$_ADAuthenticationSettings' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADInstanceDiscovery. If 'OBJC_CLASS$_ADInstanceDiscovery' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADLogger. If 'OBJC_CLASS$_ADLogger' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADPersistentTokenCacheStore. If 'OBJC_CLASS$_ADPersistentTokenCacheStore' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADTokenCacheStoreItem. If 'OBJC_CLASS$_ADTokenCacheStoreItem' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADTokenCacheStoreKey. If 'OBJC_CLASS$_ADTokenCacheStoreKey' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADUserInformation. If 'OBJC_CLASS$_ADUserInformation' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5202: Native linking failed. Please review the build log.

Thanks for reporting this @waqas-idrees-confiz !

I've added the additional [protocol] attributes to the remaining interfaces and published a new nuget package. Can you please update to the 0.0.3-alpha release and let me know if this resolves the issue. I won't personally be in a position to test against a physical device until the weekend, so you feedback would be greatly appreciated.

Thanks for your quick reply @graemechristie but i think error is also same after updating to 0.0.3-alpha
**Please tell me if you want any detail thanks
Build Output is

Compiling to native code
/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch -sdkroot "/Applications/Xcode.app/Contents/Developer" --cache "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache" --nomanifest --nosign -dev "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/bin/iPhone/Debug/RetailShelliPad.app" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iOS.AppLogic/bin/iPhone/Debug/RetailShell.iOS.AppLogic.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Common/CommonInterfaces/bin/Debug/CommonInterfaces.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Common/Confiz.HttpClientHandler/bin/Debug/Confiz.HttpClientHandler.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/RetailShell.UILogic/bin/Debug/RetailShell.UILogic.dll" -r "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/2.1/System.dll" -r "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/2.1/System.Xml.dll" -r "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/2.1/System.Core.dll" -r "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/2.1/monotouch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Common/Authentication/AzureADAuthenticationService.IOS/bin/iPhone/Debug/Binding.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Touch.Dialog.3.1.1/lib/MonoTouch/CrossUI.Core.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Touch.Dialog.3.1.1/lib/MonoTouch/CrossUI.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.CrossCore.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Binding.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.CrossCore.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Binding.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.CrossCore.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Localization.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.MvvmCrossLibraries.3.2.1-beta2/lib/MonoTouch/Cirrious.MvvmCross.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.MvvmCrossLibraries.3.2.1-beta2/lib/MonoTouch/Cirrious.MvvmCross.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Plugin.DownloadCache.3.2.1-beta3/lib/portable-win+net45+wp8+win8+wpa81+MonoTouch+MonoAndroid/Cirrious.MvvmCross.Plugins.DownloadCache.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Plugin.DownloadCache.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Plugins.DownloadCache.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Plugin.File.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Plugins.File.Touch.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Plugin.File.3.2.1-beta3/lib/MonoTouch/Cirrious.MvvmCross.Plugins.File.dll" -r "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/packages/MvvmCross.HotTuna.Touch.Dialog.3.1.1/lib/MonoTouch/Cirrious.MvvmCross.Dialog.Touch.dll" -debug -linksdkonly -sdk "7.1" -targetver "7.0" --abi=armv7 "/Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/bin/iPhone/Debug/RetailShelliPad.exe"
Xamarin.iOS 7.4.0 Trial Edition using framework: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk
warning MT1301: Native library libADALiOS.a (i386) was ignored since it does not match the current build architecture (armv7)
Process exited with code 1, command:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Wl,-pie -arch armv7 -miphoneos-version-min=7.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/RetailShelliPad.exe.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/monotouch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/mscorlib.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Core.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Xml.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Mono.Dynamic.Interpreter.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Binding.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Binding.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.CrossCore.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Localization.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.CrossCore.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/RetailShell.iOS.AppLogic.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/AuthenticationInterface.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/CommonClasses.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/CommonInterfaces.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Net.Http.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/RetailShell.UILogic.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/BusinessLogicLayer.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Xml.Linq.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Confiz.HttpClientHandler.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/PortableTimer.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/DataAccessLayer.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/AzureWebWrapper.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/System.Runtime.Serialization.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Newtonsoft.Json.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Microsoft.CSharp.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Mono.CSharp.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Microsoft.Practices.Prism.PubSubEvents.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/AzureADAuthenticationService.IOS.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Binding.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Dialog.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/CrossUI.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/CrossUI.Core.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Plugins.DownloadCache.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Plugins.File.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Plugins.DownloadCache.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/Cirrious.MvvmCross.Plugins.File.Touch.dll.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/registrar.armv7.o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/obj/iPhone/Debug/mtouch-cache/main.armv7.o -o /Users/confiz-83/Documents/microsoft_retailcollaboration_8.1_pilot/Client/Apps/iOS/RetailShell.iPad/bin/iPhone/Debug/RetailShelliPad.app/RetailShelliPad -framework CFNetwork -framework QuartzCore -framework Foundation -framework CoreGraphics -framework UIKit -framework MediaPlayer -lz -liconv -u _mono_pmip -u _ADAuthenticationErrorDomain -u _ADInvalidArgumentDomain -u _ADUnauthorizedResponseErrorDomain -u _CreateZStream -u _CloseZStream -u _Flush -u _ReadZStream -u _WriteZStream -u _monotouch_start_wwan -u _monotouch_release_managed_ref -u _monotouch_create_managed_ref -u _xamarin_get_block_descriptor -u _monotouch_timezone_get_data -u _monotouch_log /Library/Frameworks/Xamarin.iOS.framework/Versions/7.4.0.108/SDKs/MonoTouch.iphoneos.sdk/usr/lib/libmonoboehm-2.0.a /Library/Frameworks/Xamarin.iOS.framework/Versions/7.4.0.108/SDKs/MonoTouch.iphoneos.sdk/usr/lib/libmonotouch-debug.a
Undefined symbols for architecture armv7:
"_ADAuthenticationErrorDomain", referenced from:
-u command line option
"_ADInvalidArgumentDomain", referenced from:
-u command line option
"_ADUnauthorizedResponseErrorDomain", referenced from:
-u command line option
"OBJC_CLASS$_ADAuthenticationContext", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationError", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationParameters", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationResult", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationSettings", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADInstanceDiscovery", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADLogger", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADPersistentTokenCacheStore", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADTokenCacheStoreItem", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADTokenCacheStoreKey", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADUserInformation", referenced from:
objc-class-ref in registrar.armv7.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

error MT5214: Native linking failed, undefined symbol: _ADAuthenticationErrorDomain. This symbol was referenced the managed member adalbinding.ADPersistentTokenCacheStore.ADAuthenticationErrorDomain. Please verify that all the necessary frameworks have been referenced and native libraries linked.
error MT5214: Native linking failed, undefined symbol: _ADInvalidArgumentDomain. This symbol was referenced the managed member adalbinding.ADPersistentTokenCacheStore.ADInvalidArgumentDomain. Please verify that all the necessary frameworks have been referenced and native libraries linked.
error MT5214: Native linking failed, undefined symbol: _ADUnauthorizedResponseErrorDomain. This symbol was referenced the managed member adalbinding.ADPersistentTokenCacheStore.ADUnauthorizedResponseErrorDomain. Please verify that all the necessary frameworks have been referenced and native libraries linked.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationContext. If 'OBJC_CLASS$_ADAuthenticationContext' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationError. If 'OBJC_CLASS$_ADAuthenticationError' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationParameters. If 'OBJC_CLASS$_ADAuthenticationParameters' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationResult. If 'OBJC_CLASS$_ADAuthenticationResult' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationSettings. If 'OBJC_CLASS$_ADAuthenticationSettings' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADInstanceDiscovery. If 'OBJC_CLASS$_ADInstanceDiscovery' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADLogger. If 'OBJC_CLASS$_ADLogger' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADPersistentTokenCacheStore. If 'OBJC_CLASS$_ADPersistentTokenCacheStore' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADTokenCacheStoreItem. If 'OBJC_CLASS$_ADTokenCacheStoreItem' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADTokenCacheStoreKey. If 'OBJC_CLASS$_ADTokenCacheStoreKey' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADUserInformation. If 'OBJC_CLASS$_ADUserInformation' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5202: Native linking failed. Please review the build log.

I suspect I may have packed the nuget without properly building the release. This commit should have fixed your issue. Please try version 0.0.4-alpha, which I have just pushed. If you still see the issue, I will need to wait until tonight to build a test project to see if I can verify the fix myself.

@graemechristie :( Again the same issue. Sure I'll wait
Thanks for your Quick reply
Now the Build Out put is

warning MT1301: Native library libADALiOS.a (i386) was ignored since it does not match the current build architecture (armv7)
Process exited with code 1, command:

Undefined symbols for architecture armv7:
"_ADAuthenticationErrorDomain", referenced from:
-u command line option
"_ADInvalidArgumentDomain", referenced from:
-u command line option
"_ADUnauthorizedResponseErrorDomain", referenced from:
-u command line option
"OBJC_CLASS$_ADAuthenticationContext", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationError", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationParameters", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationResult", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADAuthenticationSettings", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADInstanceDiscovery", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADLogger", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADPersistentTokenCacheStore", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADTokenCacheStoreItem", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADTokenCacheStoreKey", referenced from:
objc-class-ref in registrar.armv7.o
"OBJC_CLASS$_ADUserInformation", referenced from:
objc-class-ref in registrar.armv7.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

error MT5214: Native linking failed, undefined symbol: _ADAuthenticationErrorDomain. This symbol was referenced the managed member adalbinding.ADPersistentTokenCacheStore.ADAuthenticationErrorDomain. Please verify that all the necessary frameworks have been referenced and native libraries linked.
error MT5214: Native linking failed, undefined symbol: _ADInvalidArgumentDomain. This symbol was referenced the managed member adalbinding.ADPersistentTokenCacheStore.ADInvalidArgumentDomain. Please verify that all the necessary frameworks have been referenced and native libraries linked.
error MT5214: Native linking failed, undefined symbol: _ADUnauthorizedResponseErrorDomain. This symbol was referenced the managed member adalbinding.ADPersistentTokenCacheStore.ADUnauthorizedResponseErrorDomain. Please verify that all the necessary frameworks have been referenced and native libraries linked.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationContext. If 'OBJC_CLASS$_ADAuthenticationContext' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationError. If 'OBJC_CLASS$_ADAuthenticationError' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationParameters. If 'OBJC_CLASS$_ADAuthenticationParameters' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationResult. If 'OBJC_CLASS$_ADAuthenticationResult' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADAuthenticationSettings. If 'OBJC_CLASS$_ADAuthenticationSettings' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADInstanceDiscovery. If 'OBJC_CLASS$_ADInstanceDiscovery' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADLogger. If 'OBJC_CLASS$_ADLogger' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADPersistentTokenCacheStore. If 'OBJC_CLASS$_ADPersistentTokenCacheStore' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADTokenCacheStoreItem. If 'OBJC_CLASS$_ADTokenCacheStoreItem' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADTokenCacheStoreKey. If 'OBJC_CLASS$_ADTokenCacheStoreKey' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5211: Native linking failed, undefined Objective-C class: OBJC_CLASS$_ADUserInformation. If 'OBJC_CLASS$_ADUserInformation' is a protocol from a third-party binding, please check that it has the [Protocol] attribute in its api definition file, otherwise verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
error MT5202: Native linking failed. Please review the build log.

@waqas-idrees-confiz I think I see what is going on here. It looks like the armv7 lib was not included in the binary (we use lipo to merge the i386, armv7 and armv7s binaries into the same IOS lib). I am guessing the armv7 was missing for some reason. I only have armv7s devices here for physical testing so this is quite possible. I have just completely rebuilt the package based on the azure active directory for obj c release version 1.1.0. Can you please try installed the latest 1.1.0-alpha-2 version of the package.

Just a FYI, lipo reports the latest IOS assembly (from 1.1.0-alpha2) as containing all three architectures:

gra-2:binaries graemec $ lipo -info libADALiOS.a 
Architectures in the fat file: libADALiOS.a are: i386 armv7 armv7s

@waqas-idrees-confiz Did you have any luck with version 1.1.0-alpha-2 ?

Hi @graemechristie

Thank you, Its working fine in our project now.

We are facing another issue to logout from Azure Active Directory. How we can clear the cache to re-login

Hi @graemechristie

We have an issue the when application is refreshing token login page comes to front for a while.

will you please guide us about this issue

Thanks

@waqas-idrees-confiz To logout, just use code such as the following. This is on IOS:

           ADAuthenticationError error;
            AuthenticationContext.TokenCacheStore.RemoveAllWithError(out error);

            // Seems pretty brute force to delete all the cookies just to log out our ADAL Client
            // but this is what the official examples do.
            var cookies = NSHttpCookieStorage.SharedStorage.Cookies.ToList();

            foreach (var cookie in cookies)
            {
                NSHttpCookieStorage.SharedStorage.DeleteCookie(cookie);
            }

And Android:

            CookieManager.Instance.RemoveSessionCookie();

            // The following causes an intermittent exception, however ommiting it *seems* to still allow us to logout with no problems.
            //CookieSyncManager.Instance.Sync();

            _authenticationContext.Cache.RemoveAll();

@graemechristie Thanks for your reply

And what about second comment when refreshing token login screen comes to front for a while how can i avoid this is there any settings

@waqas-idrees-confiz I'm pretty sure the login page activating on token refresh is a feature of the underlying ADAL library... we are just wrapping it for calling from .NET. I will have a look at the ADAL source and see if there is a way around it, but I think this is an issue for the ADAL IOS https://github.com/AzureAD/azure-activedirectory-library-for-objc/issues.

@waqas-idrees-confiz See above, I'm not sure this is something our wrapper lib can change, but I will have a look at the downstream ADAL lib and see what can be done.