# Undefined symbols for architecture arm64, again

**URL:** <https://qa.fmod.com/t/undefined-symbols-for-architecture-arm64-again/19807>\
**Category:** Unity\
**Created:** [January 30, 2023, 3:46pm UTC](https://qa.fmod.com/t/undefined-symbols-for-architecture-arm64-again/19807 "2023-01-30T15:46:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![grapefrukt](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/grapefrukt/32/1012_2.png) [@grapefrukt](https://qa.fmod.com/u/grapefrukt)\
**Post date:** [January 30, 2023, 3:46pm UTC](https://qa.fmod.com/t/undefined-symbols-for-architecture-arm64-again/19807/1 "2023-01-30T15:46:57Z")

</div>

Just last week I upgraded to 2.02.11 to try and fix an [intermittent build issue](https://qa.fmod.com/t/intermittent-build-failure-due-to-duplicate-platform-keys/19636/6). That one was very rare to begin with, so I’m not quite sure if it worked. Seems okay so far.

I then immediately ran into issues with [bitcode](https://qa.fmod.com/t/issue-with-fmod-libraries-for-ios-in-2-02-11/19655), but managed to disable that and now we’re back at linker errors:

```auto
Ld /Volumes/Bulk/xcode/Build/ReleaseForRunning-iphoneos/UnityFramework.framework/UnityFramework normal (in target 'UnityFramework' from project 'Unity-iPhone')
    cd /Volumes/Bulk/jenkins/jobs/tilebreaker-pipeline/builds/494/output
    /Volumes/Bulk/xcode/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target arm64-apple-ios11.0 -dynamiclib -isysroot /Volumes/Bulk/xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.5.sdk -L/Volumes/Bulk/xcode/Build/ReleaseForRunning-iphoneos -L/Volumes/Bulk/jenkins/jobs/tilebreaker-pipeline/builds/494/output/Libraries -L/Volumes/Bulk/jenkins/jobs/tilebreaker-pipeline/builds/494/output/Libraries/Plugins/FMOD/platforms/ios/lib -F/Volumes/Bulk/xcode/Build/ReleaseForRunning-iphoneos -filelist /Volumes/Bulk/xcode/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework.LinkFileList -install_name @rpath/UnityFramework.framework/UnityFramework -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -map -Xlinker /Volumes/Bulk/xcode/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/UnityFramework-LinkMap-normal-arm64.txt -dead_strip -Xlinker -object_path_lto -Xlinker /Volumes/Bulk/xcode/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework_lto.o -stdlib\=libc++ -fobjc-arc -fobjc-link-runtime -weak_framework CoreMotion -weak-lSystem -liPhone-lib -framework Metal -framework Security -framework MediaToolbox -framework CoreText -framework AudioToolbox -weak_framework AVFoundation -framework AVKit -framework CFNetwork -framework CoreGraphics -framework CoreMedia -weak_framework CoreMotion -framework CoreVideo -framework Foundation -framework OpenAL -framework QuartzCore -framework SystemConfiguration -framework UIKit -liconv.2 -lil2cpp /Volumes/Bulk/jenkins/jobs/tilebreaker-pipeline/builds/494/output/Libraries/baselib.a -lfmodstudiounityplugin -lresonanceaudio -weak_framework GameController -Xlinker -dependency_info -Xlinker /Volumes/Bulk/xcode/Build/Intermediates.noindex/Unity-iPhone.build/ReleaseForRunning-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework_dependency_info.dat -o /Volumes/Bulk/xcode/Build/ReleaseForRunning-iphoneos/UnityFramework.framework/UnityFramework

Undefined symbols for architecture arm64:
  "_objc_msgSend$isInputAvailable", referenced from:
      l7924 in libfmodstudiounityplugin.a(libfmodstudio_iphoneos.a-arm64-master.o)
  "_objc_msgSend$outputNumberOfChannels", referenced from:
      l7913 in libfmodstudiounityplugin.a(libfmodstudio_iphoneos.a-arm64-master.o)
  "_objc_msgSend$sharedInstance", referenced from:
      l7913 in libfmodstudiounityplugin.a(libfmodstudio_iphoneos.a-arm64-master.o)
      l7924 in libfmodstudiounityplugin.a(libfmodstudio_iphoneos.a-arm64-master.o)
  "_objc_msgSend$category", referenced from:
      l7924 in libfmodstudiounityplugin.a(libfmodstudio_iphoneos.a-arm64-master.o)
  "_objc_msgSend$sampleRate", referenced from:
      l7913 in libfmodstudiounityplugin.a(libfmodstudio_iphoneos.a-arm64-master.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

```

[Last time](https://qa.fmod.com/t/undefined-symbols-for-architecture-arm64/16800), it required an XCode upgrade but that’s such an ordeal I’d like to make sure that it’s required before taking the leap?

iOS SDK: 15.5  
Xcode 13.4.1  
fmod 2.02.11  
Unity 2021.3.10f1

---

<div class="post-metadata">

**Author:** ![grapefrukt](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/grapefrukt/32/1012_2.png) [@grapefrukt](https://qa.fmod.com/u/grapefrukt)\
**Post date:** [January 31, 2023, 9:19am UTC](https://qa.fmod.com/t/undefined-symbols-for-architecture-arm64-again/19807/2 "2023-01-31T09:19:20Z")

</div>

I got impatient and decided to upgrade XCode to 14.2 and it did fix things!

---

<div class="post-metadata">

**Author:** ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)\
**Post date:** [February 1, 2023, 5:14am UTC](https://qa.fmod.com/t/undefined-symbols-for-architecture-arm64-again/19807/3 "2023-02-01T05:14:52Z")

</div>

Good to hear it worked!
