Linking error building for iOS

Include the following details (edit as applicable):

  • Issue category: Unity Example Package
  • Device type & OS version: iOS
  • Host machine & OS version: Windows
  • Xcode version: iOS SDK 14.4
  • ARDK version: 1.0.1
  • Unity version: 2019.4.8f1

Description of the issue:
I created an empty Unity project and installed the core ARDK package and example packages. For the scenes in the build, I just included a bunch of scenes from the examples directory. Followed the directions for building for iOS, but I’m getting a linker error. Posting bottom of build log below:

  • Building UnityFramework for iphoneos (configuration: Release)
    • [arm64] Compiling Classes/Unity/UnityWebRequest.mm…
    • [arm64] Compiling Libraries/Il2CppOptions.cpp…
    • [arm64] Compiling Classes/Unity/CMVideoSampling.mm…
    • [arm64] Compiling Classes/UI/UnityView+iOS.mm…
    • [arm64] Compiling Classes/UI/SplashScreen.mm…
    • [arm64] Compiling Classes/PluginBase/AppDelegateListener.mm…
    • [arm64] Compiling Classes/UI/UnityViewControllerBase+tvOS.mm…
    • [arm64] Compiling Classes/UI/UnityView+Keyboard.mm…
    • [arm64] Compiling Classes/Unity/EAGLContextHelper.mm…
    • [arm64] Compiling Classes/Unity/UnityReplayKit.mm…
    • [arm64] Compiling Classes/UI/UnityView+tvOS.mm…
    • [arm64] Compiling Classes/UI/UnityViewControllerBase.mm…
    • [arm64] Compiling Classes/Unity/UnityReplayKit_Scripting.mm…
    • [arm64] Compiling Classes/UI/UnityAppController+ViewHandling.mm…
    • [arm64] Compiling Classes/Unity/CVTextureCache.mm…
    • [arm64] Compiling Classes/Unity/DisplayManager.mm…
    • [arm64] Compiling Classes/Unity/VideoPlayer.mm…
    • [arm64] Compiling Classes/Unity/DeviceSettings.mm…
    • [arm64] Compiling Classes/Unity/FullScreenVideoPlayer.mm…
    • [arm64] Compiling Classes/Unity/InternalProfiler.cpp…
    • [arm64] Compiling Classes/UI/StoreReview.m…
    • [arm64] Compiling Classes/UI/OrientationSupport.mm…
    • [arm64] Compiling Classes/PluginBase/RenderPluginDelegate.mm…
    • [arm64] Compiling Classes/UnityAppController.mm…
    • [arm64] Compiling Classes/Unity/AVCapture.mm…
    • [arm64] Compiling Classes/iPhone_Sensors.mm…
    • [arm64] Compiling Classes/UnityAds/UnityAdsUnityWrapper.mm…
    • [arm64] Compiling Classes/Unity/Filesystem.mm…
    • [arm64] Compiling Classes/UI/UnityView.mm…
    • [arm64] Compiling Classes/main.mm…
    • [arm64] Compiling Classes/Unity/GlesHelper.mm…
    • [arm64] Compiling Classes/Unity/OnDemandResources.mm…
    • [arm64] Compiling Classes/UnityAppController+Rendering.mm…
    • [arm64] Compiling Classes/UI/Keyboard.mm…
    • [arm64] Compiling Classes/CrashReporter.mm…
    • [arm64] Compiling Libraries/RegisterFeatures.cpp…
    • [arm64] Compiling Classes/UI/UnityViewControllerBase+iOS.mm…
    • [arm64] Compiling Classes/UnityAppController+UnityInterface.mm…
    • [arm64] Compiling Classes/Unity/CameraCapture.mm…
    • [arm64] Compiling Classes/PluginBase/UnityViewControllerListener.mm…
    • [arm64] Compiling Classes/PluginBase/LifeCycleListener.mm…
    • [arm64] Compiling Classes/UI/ActivityIndicator.mm…
    • [arm64] Compiling Classes/Unity/WWWConnection.mm…
    • [arm64] Compiling Classes/Unity/MetalHelper.mm…
    • [arm64] Compiling Libraries/RegisterMonoModules.cpp…
    • [arm64] Compiling Classes/Native/ARDK-Examples.cpp…
    • [arm64] Compiling Classes/Native/ARDK-Examples1.cpp…
    • [arm64] Compiling Classes/Native/ARDK-Examples_CodeGen.c…
    • [arm64] Compiling Classes/Native/ARDK.cpp…
    • [arm64] Compiling Classes/Native/ARDK1.cpp…
    • [arm64] Compiling Classes/Native/ARDK10.cpp…
    • [arm64] Compiling Classes/Native/ARDK2.cpp…
    • [arm64] Compiling Classes/Native/ARDK3.cpp…
    • [arm64] Compiling Classes/Native/ARDK4.cpp…
    • [arm64] Compiling Classes/Native/ARDK5.cpp…
    • [arm64] Compiling Classes/Native/ARDK6.cpp…
    • [arm64] Compiling Classes/Native/ARDK7.cpp…
    • [arm64] Compiling Classes/Native/ARDK8.cpp…
    • [arm64] Compiling Classes/Native/ARDK9.cpp…
    • [arm64] Compiling Classes/Native/ARDK_CodeGen.c…
    • [arm64] Compiling Classes/Native/GenericMethods.cpp…
    • [arm64] Compiling Classes/Native/GenericMethods1.cpp…
    • [arm64] Compiling Classes/Native/GenericMethods2.cpp…
    • [arm64] Compiling Classes/Native/GenericMethods3.cpp…
    • [arm64] Compiling Classes/Native/GenericMethods4.cpp…
    • [arm64] Compiling Classes/Native/GenericMethods5.cpp…
    • [arm64] Compiling Classes/Native/Generics.cpp…
    • [arm64] Compiling Classes/Native/Generics1.cpp…
    • [arm64] Compiling Classes/Native/Generics10.cpp…
    • [arm64] Compiling Classes/Native/Generics11.cpp…
    • [arm64] Compiling Classes/Native/Generics12.cpp…
    • [arm64] Compiling Classes/Native/Generics13.cpp…
    • [arm64] Compiling Classes/Native/Generics14.cpp…
    • [arm64] Compiling Classes/Native/Generics15.cpp…
    • [arm64] Compiling Classes/Native/Generics16.cpp…
    • [arm64] Compiling Classes/Native/Generics17.cpp…
    • [arm64] Compiling Classes/Native/Generics18.cpp…
    • [arm64] Compiling Classes/Native/Generics19.cpp…
    • [arm64] Compiling Classes/Native/Generics2.cpp…
    • [arm64] Compiling Classes/Native/Generics20.cpp…
    • [arm64] Compiling Classes/Native/Generics21.cpp…
    • [arm64] Compiling Classes/Native/Generics22.cpp…
    • [arm64] Compiling Classes/Native/Generics23.cpp…
    • [arm64] Compiling Classes/Native/Generics24.cpp…
    • [arm64] Compiling Classes/Native/Generics25.cpp…
    • [arm64] Compiling Classes/Native/Generics26.cpp…
    • [arm64] Compiling Classes/Native/Generics27.cpp…
    • [arm64] Compiling Classes/Native/Generics28.cpp…
    • [arm64] Compiling Classes/Native/Generics3.cpp…
    • [arm64] Compiling Classes/Native/Generics4.cpp…
    • [arm64] Compiling Classes/Native/Generics5.cpp…
    • [arm64] Compiling Classes/Native/Generics6.cpp…
    • [arm64] Compiling Classes/Native/Generics7.cpp…
    • [arm64] Compiling Classes/Native/Generics8.cpp…
    • [arm64] Compiling Classes/Native/Generics9.cpp…
    • [arm64] Compiling Classes/Native/Il2CppAttributes.cpp…
    • [arm64] Compiling Classes/Native/Il2CppCodeRegistration.cpp…
    • [arm64] Compiling Classes/Native/Il2CppCompilerCalculateTypeValues.cpp…
    • [arm64] Compiling Classes/Native/Il2CppCompilerCalculateTypeValues1.cpp…
    • [arm64] Compiling Classes/Native/Il2CppCompilerCalculateTypeValuesTable.cpp…
    • [arm64] Compiling Classes/Native/Il2CppGenericClassTable.c…
    • [arm64] Compiling Classes/Native/Il2CppGenericComDefinitions.cpp…
    • [arm64] Compiling Classes/Native/Il2CppGenericInstDefinitions.c…
    • [arm64] Compiling Classes/Native/Il2CppGenericMethodDefinitions.c…
    • [arm64] Compiling Classes/Native/Il2CppGenericMethodPointerTable.cpp…
    • [arm64] Compiling Classes/Native/Il2CppGenericMethodTable.c…
    • [arm64] Compiling Classes/Native/Il2CppInteropDataTable.cpp…
    • [arm64] Compiling Classes/Native/Il2CppInvokerTable.cpp…
    • [arm64] Compiling Classes/Native/Il2CppMetadataRegistration.c…
    • [arm64] Compiling Classes/Native/Il2CppMetadataUsage.c…
    • [arm64] Compiling Classes/Native/Il2CppReversePInvokeWrapperTable.cpp…
    • [arm64] Compiling Classes/Native/Il2CppTypeDefinitions.c…
    • [arm64] Compiling Classes/Native/Mono.Security.cpp…
    • [arm64] Compiling Classes/Native/Mono.Security_CodeGen.c…
    • [arm64] Compiling Classes/Native/mscorlib.cpp…
    • [arm64] Compiling Classes/Native/mscorlib1.cpp…
    • [arm64] Compiling Classes/Native/mscorlib10.cpp…
    • [arm64] Compiling Classes/Native/mscorlib11.cpp…
    • [arm64] Compiling Classes/Native/mscorlib12.cpp…
    • [arm64] Compiling Classes/Native/mscorlib13.cpp…
    • [arm64] Compiling Classes/Native/mscorlib14.cpp…
    • [arm64] Compiling Classes/Native/mscorlib15.cpp…
    • [arm64] Compiling Classes/Native/mscorlib2.cpp…
    • [arm64] Compiling Classes/Native/mscorlib3.cpp…
    • [arm64] Compiling Classes/Native/mscorlib4.cpp…
    • [arm64] Compiling Classes/Native/mscorlib5.cpp…
    • [arm64] Compiling Classes/Native/mscorlib6.cpp…
    • [arm64] Compiling Classes/Native/mscorlib7.cpp…
    • [arm64] Compiling Classes/Native/mscorlib8.cpp…
    • [arm64] Compiling Classes/Native/mscorlib9.cpp…
    • [arm64] Compiling Classes/Native/mscorlib_CodeGen.c…
    • [arm64] Compiling Classes/Native/netstandard.cpp…
    • [arm64] Compiling Classes/Native/netstandard_CodeGen.c…
    • [arm64] Compiling Classes/Native/System.Configuration.cpp…
    • [arm64] Compiling Classes/Native/System.Configuration_CodeGen.c…
    • [arm64] Compiling Classes/Native/System.Core.cpp…
    • [arm64] Compiling Classes/Native/System.Core_CodeGen.c…
    • [arm64] Compiling Classes/Native/System.cpp…
    • [arm64] Compiling Classes/Native/System.Diagnostics.StackTrace.cpp…
    • [arm64] Compiling Classes/Native/System.Diagnostics.StackTrace_CodeGen.c…
    • [arm64] Compiling Classes/Native/System.Globalization.Extensions.cpp…
    • [arm64] Compiling Classes/Native/System.Globalization.Extensions_CodeGen.c…
    • [arm64] Compiling Classes/Native/System.Xml.cpp…
    • [arm64] Compiling Classes/Native/System.Xml_CodeGen.c…
    • [arm64] Compiling Classes/Native/System1.cpp…
    • [arm64] Compiling Classes/Native/System2.cpp…
    • [arm64] Compiling Classes/Native/System_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityClassRegistration.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.AnimationModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.AnimationModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.AudioModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.AudioModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.CoreModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.CoreModule1.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.CoreModule2.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.CoreModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.GameCenterModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.GameCenterModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.IMGUIModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.IMGUIModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.InputLegacyModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.InputLegacyModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.Physics2DModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.Physics2DModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.PhysicsModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.PhysicsModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.SharedInternalsModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.SharedInternalsModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.TextRenderingModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.TextRenderingModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.UI.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.UI1.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.UI2.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.UI3.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.UIModule.cpp…
    • [arm64] Compiling Classes/Native/UnityEngine.UIModule_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine.UI_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityEngine_CodeGen.c…
    • [arm64] Compiling Classes/Native/UnityICallRegistration.cpp…
    • [arm64] Compiling Classes/Native/UnresolvedVirtualCallStubs.cpp…
    • [arm64] Compiling Classes/Native/zxing.unity.cpp…
    • [arm64] Compiling Classes/Native/zxing.unity1.cpp…
    • [arm64] Compiling Classes/Native/zxing.unity2.cpp…
    • [arm64] Compiling Classes/Native/zxing.unity3.cpp…
    • [arm64] Compiling Classes/Native/zxing.unity4.cpp…
    • [arm64] Compiling Classes/Native/zxing.unity5.cpp…
    • [arm64] Compiling Classes/Native/zxing.unity_CodeGen.c…
    • [arm64] Including Libraries/libiPhone-lib.a…
    • [arm64] Including Libraries/libil2cpp.a…
    • [arm64] Linking UnityFramework…
      ld: framework not found null

are you trying to build an IOS project with the windows platform? if so that’s not going to work you can only build IOS application on a Mac

Yes I am building the iOS project on Windows using a tool from the Unity Asset Store.

I don’t believe this is possible you would need to be running a Mac OS machine to build IOS or use Unity’s cloud build solution can you share the plugin?

https://www.pmbaty.com/iosbuildenv/

Looking at this plugin im going to guess that it just Dosent play nicely with ARDK if your going to be doing IOS development I highly recommend only doing it on a Mac, even if you do manage to get the app built you won’t be able to deploy it to your phone from windows.

I’ve been using the same tool as well to build iOS unity projects on a PC and generally it’s been working great. However, I’m also running into some issues currently , but not sure they are related to ARDK…
I’ll post anything here if I find a solution.