Undefined Symbol Errors in Xcode (Unity build)

Hello!

I am building an iOS game in Unity and just recently updated both my FMOD studio and FMOD studio Unity integration version from 2.0 to 2.02.15.

I’m running into trouble when attempting to build and run my game in Xcode (version 14.3.1). Everything works perfectly in the editor (and also worked perfectly when building with the older version of FMOD), however each time I attempt a build on my iOS device, the build fails.

So far I’ve attempted:

  • Removing and Redownloading FMOD in Unity
  • Refreshing my banks from Unity
  • Relinking my FMOD project within Unity
  • Rebuilding all platforms in FMOD studio
  • Changing build locations in Unity (for a new clean build)
  • Disabling bitcode in xcode.

When I attempt to build on my iPhone, I get 23 errors (listed below), each of them are an “Undefined symbol:” error:

Link UnityFramework (arm64):

Undefined symbol: _FMOD5_DSP_SetCallback
Undefined symbol: _FMOD5_System_GetDSPInfoByType
Undefined symbol: _FMOD5_Thread_SetAttributes
Undefined symbol: _FMOD_Studio_Bus_GetMemoryUsage
Undefined symbol: _FMOD_Studio_Bus_GetPortIndex
Undefined symbol: _FMOD_Studio_Bus_SetPortIndex
Undefined symbol: _FMOD_Studio_EventDescription_GetMinMaxDistance
Undefined symbol: _FMOD_Studio_EventDescription_GetParameterLabelByID
Undefined symbol: _FMOD_Studio_EventDescription_GetParameterLabelByIndex
Undefined symbol: _FMOD_Studio_EventDescription_GetParameterLabelByName
Undefined symbol: _FMOD_Studio_EventDescription_HasSustainPoint
Undefined symbol: _FMOD_Studio_EventDescription_IsDopplerEnabled
Undefined symbol: _FMOD_Studio_EventInstance_GetMemoryUsage
Undefined symbol: _FMOD_Studio_EventInstance_GetMinMaxDistance
Undefined symbol: _FMOD_Studio_EventInstance_KeyOff
Undefined symbol: _FMOD_Studio_EventInstance_SetParameterByIDWithLabel
Undefined symbol: _FMOD_Studio_EventInstance_SetParameterByNameWithLabel
Undefined symbol: _FMOD_Studio_System_GetMemoryUsage
Undefined symbol: _FMOD_Studio_System_GetParameterLabelByID
Undefined symbol: _FMOD_Studio_System_GetParameterLabelByName
Undefined symbol: _FMOD_Studio_System_SetParameterByIDWithLabel
Undefined symbol: _FMOD_Studio_System_SetParameterByNameWithLabel

Linker command failed with exit code 1 (use -v to see invocation)

When I expand these errors, I get the following:

Undefined symbols for architecture arm64:
  "_FMOD5_DSP_SetCallback", referenced from:
      _DSP_setCallback_mD5F33AB5C424880562986CA20357CA853FCFFC4E_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _DSP_setCallback_mD5F33AB5C424880562986CA20357CA853FCFFC4E in libGameAssembly.a(wh6txh28tn8w.o)
      _DSP_FMOD5_DSP_SetCallback_m4F5D6A2CB94B6F6D2EBEA92AF134DB019ACFA733 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _DSP_FMOD5_DSP_SetCallback_m4F5D6A2CB94B6F6D2EBEA92AF134DB019ACFA733)
  "_FMOD5_System_GetDSPInfoByType", referenced from:
      _System_getDSPInfoByType_mAA97CC537F238EA8B341E41F8082AC97B2724C80_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _System_getDSPInfoByType_mAA97CC537F238EA8B341E41F8082AC97B2724C80 in libGameAssembly.a(wh6txh28tn8w.o)
      _System_FMOD5_System_GetDSPInfoByType_mD89FA7C25254FAA28AD0658837DE74049F983216 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _System_FMOD5_System_GetDSPInfoByType_mD89FA7C25254FAA28AD0658837DE74049F983216)
  "_FMOD5_Thread_SetAttributes", referenced from:
      _Thread_SetAttributes_mDCC1A1D62E7CF3558B212DB8CCE59F5B5D46897B in libGameAssembly.a(wh6txh28tn8w.o)
      _Thread_FMOD5_Thread_SetAttributes_m1C45677AB6AFEFB7B0C6F1E9B6D1AE8553968DEC in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _Thread_FMOD5_Thread_SetAttributes_m1C45677AB6AFEFB7B0C6F1E9B6D1AE8553968DEC)
  "_FMOD_Studio_Bus_GetMemoryUsage", referenced from:
      _Bus_getMemoryUsage_mF0EB27178E8991DFDF404862BA6784C60EF99357_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _Bus_getMemoryUsage_mF0EB27178E8991DFDF404862BA6784C60EF99357 in libGameAssembly.a(wh6txh28tn8w.o)
      _Bus_FMOD_Studio_Bus_GetMemoryUsage_m74DB232C6A217D7CC3ACE256EC81B3E8CEC84522 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _Bus_FMOD_Studio_Bus_GetMemoryUsage_m74DB232C6A217D7CC3ACE256EC81B3E8CEC84522)
  "_FMOD_Studio_Bus_GetPortIndex", referenced from:
      _Bus_getPortIndex_m4B072A05792711D6C2770D121AA2C304A675583B_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _Bus_getPortIndex_m4B072A05792711D6C2770D121AA2C304A675583B in libGameAssembly.a(wh6txh28tn8w.o)
      _Bus_FMOD_Studio_Bus_GetPortIndex_m7A5B1D399926FE1F8E8466323C9E1683D43D3B6C in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _Bus_FMOD_Studio_Bus_GetPortIndex_m7A5B1D399926FE1F8E8466323C9E1683D43D3B6C)
  "_FMOD_Studio_Bus_SetPortIndex", referenced from:
      _Bus_setPortIndex_m415F10B53AF7643DBC875F6FCA664FB313367243_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _Bus_setPortIndex_m415F10B53AF7643DBC875F6FCA664FB313367243 in libGameAssembly.a(wh6txh28tn8w.o)
      _Bus_FMOD_Studio_Bus_SetPortIndex_m8B56C105D0B4E07CB5F05C99C39AA33DF9C47D21 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _Bus_FMOD_Studio_Bus_SetPortIndex_m8B56C105D0B4E07CB5F05C99C39AA33DF9C47D21)
  "_FMOD_Studio_EventDescription_GetMinMaxDistance", referenced from:
      _EventDescription_getMinMaxDistance_mE654238212BDFC95F39054AA69621A0DD2324E20_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _EventDescription_getMinMaxDistance_mE654238212BDFC95F39054AA69621A0DD2324E20 in libGameAssembly.a(wh6txh28tn8w.o)
      _EventDescription_FMOD_Studio_EventDescription_GetMinMaxDistance_mDE8DF8D18CFD5C9975B2F05302FFD3FBF738D3E2 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventDescription_FMOD_Studio_EventDescription_GetMinMaxDistance_mDE8DF8D18CFD5C9975B2F05302FFD3FBF738D3E2)
  "_FMOD_Studio_EventDescription_GetParameterLabelByID", referenced from:
      _EventDescription_getParameterLabelByID_mB6BF91BCAA96B05B84EF5EF2589D058508BA26D5 in libGameAssembly.a(wh6txh28tn8w.o)
      _EventDescription_FMOD_Studio_EventDescription_GetParameterLabelByID_mC5688AC501DCC89333ED8255DF2A21ADD4B3626F in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventDescription_FMOD_Studio_EventDescription_GetParameterLabelByID_mC5688AC501DCC89333ED8255DF2A21ADD4B3626F)
  "_FMOD_Studio_EventDescription_GetParameterLabelByIndex", referenced from:
      _EventDescription_getParameterLabelByIndex_m0200DCE7D9E2CC78086B94930E2E22AB86795BFC in libGameAssembly.a(wh6txh28tn8w.o)
      _EventDescription_FMOD_Studio_EventDescription_GetParameterLabelByIndex_mD98887689974DB57AAF828F56DAD88846FDF22D9 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventDescription_FMOD_Studio_EventDescription_GetParameterLabelByIndex_mD98887689974DB57AAF828F56DAD88846FDF22D9)
  "_FMOD_Studio_EventDescription_GetParameterLabelByName", referenced from:
      _EventDescription_getParameterLabelByName_m7F41501BDB55CC1A02E7BB682F92727250F351F5 in libGameAssembly.a(wh6txh28tn8w.o)
      _EventDescription_FMOD_Studio_EventDescription_GetParameterLabelByName_mFB53EC5E1848E2CC8C5AB76E603DCF38A48C20D5 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventDescription_FMOD_Studio_EventDescription_GetParameterLabelByName_mFB53EC5E1848E2CC8C5AB76E603DCF38A48C20D5)
  "_FMOD_Studio_EventDescription_HasSustainPoint", referenced from:
      _EventDescription_hasSustainPoint_m58DB60B1B577A996527A12480AD14C037C20A46D_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _EventDescription_hasSustainPoint_m58DB60B1B577A996527A12480AD14C037C20A46D in libGameAssembly.a(wh6txh28tn8w.o)
      _EventDescription_FMOD_Studio_EventDescription_HasSustainPoint_m57B2DB13BD573E343C7820ECE66C06E6406D4A5B in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventDescription_FMOD_Studio_EventDescription_HasSustainPoint_m57B2DB13BD573E343C7820ECE66C06E6406D4A5B)
  "_FMOD_Studio_EventDescription_IsDopplerEnabled", referenced from:
      _EventDescription_isDopplerEnabled_m35AEE9C3D2760FC7B8EBF15BE9482D4941AE4B5E_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _EventDescription_isDopplerEnabled_m35AEE9C3D2760FC7B8EBF15BE9482D4941AE4B5E in libGameAssembly.a(wh6txh28tn8w.o)
      _EventDescription_FMOD_Studio_EventDescription_IsDopplerEnabled_mEEBF90B72747BF0390216533B86525E3F268B4FE in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventDescription_FMOD_Studio_EventDescription_IsDopplerEnabled_mEEBF90B72747BF0390216533B86525E3F268B4FE)
  "_FMOD_Studio_EventInstance_GetMemoryUsage", referenced from:
      _EventInstance_getMemoryUsage_mB505C8F9ED716F09B11AB33BF57A2CF6667EDE5A_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _EventInstance_getMemoryUsage_mB505C8F9ED716F09B11AB33BF57A2CF6667EDE5A in libGameAssembly.a(wh6txh28tn8w.o)
      _EventInstance_FMOD_Studio_EventInstance_GetMemoryUsage_m2924DDB54A5C70FE7D8FFA378396A3C4AE0FF00B in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventInstance_FMOD_Studio_EventInstance_GetMemoryUsage_m2924DDB54A5C70FE7D8FFA378396A3C4AE0FF00B)
  "_FMOD_Studio_EventInstance_GetMinMaxDistance", referenced from:
      _EventInstance_getMinMaxDistance_m68A48C243B65CEEF5E19C8897374418C4FA4BE6B_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _EventInstance_getMinMaxDistance_m68A48C243B65CEEF5E19C8897374418C4FA4BE6B in libGameAssembly.a(wh6txh28tn8w.o)
      _EventInstance_FMOD_Studio_EventInstance_GetMinMaxDistance_mDF0B2AC007AACC39E42E7F1AB8EB7A93FA35FAFD in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventInstance_FMOD_Studio_EventInstance_GetMinMaxDistance_mDF0B2AC007AACC39E42E7F1AB8EB7A93FA35FAFD)
  "_FMOD_Studio_EventInstance_KeyOff", referenced from:
      _EventInstance_keyOff_m8AC2C6F5666FC6AAA8060BE969533424A19EB207_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _EventInstance_keyOff_m8AC2C6F5666FC6AAA8060BE969533424A19EB207 in libGameAssembly.a(wh6txh28tn8w.o)
      _EventInstance_FMOD_Studio_EventInstance_KeyOff_m4F35FF1B872CCCA41E2753A2455F2EBE952285D5 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventInstance_FMOD_Studio_EventInstance_KeyOff_m4F35FF1B872CCCA41E2753A2455F2EBE952285D5)
  "_FMOD_Studio_EventInstance_SetParameterByIDWithLabel", referenced from:
      _EventInstance_setParameterByIDWithLabel_m142172EA6DFDC5E6434C0C786FDCB7F3326E9295 in libGameAssembly.a(wh6txh28tn8w.o)
      _EventInstance_FMOD_Studio_EventInstance_SetParameterByIDWithLabel_m42B20E90E7DA01B1A4CEC447DD3C5265967AA68C in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventInstance_FMOD_Studio_EventInstance_SetParameterByIDWithLabel_m42B20E90E7DA01B1A4CEC447DD3C5265967AA68C)
  "_FMOD_Studio_EventInstance_SetParameterByNameWithLabel", referenced from:
      _EventInstance_setParameterByNameWithLabel_m61EAFFAAA46ACA7DBE30F464FA9E1B3637012DEA in libGameAssembly.a(wh6txh28tn8w.o)
      _EventInstance_FMOD_Studio_EventInstance_SetParameterByNameWithLabel_mB78CA9E04DF2A932AC65B5B0D5CD7D29D4F82B8F in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _EventInstance_FMOD_Studio_EventInstance_SetParameterByNameWithLabel_mB78CA9E04DF2A932AC65B5B0D5CD7D29D4F82B8F)
  "_FMOD_Studio_System_GetMemoryUsage", referenced from:
      _System_getMemoryUsage_m8D47D5138E4EE5235C825770B8298175FD922D49_AdjustorThunk in libGameAssembly.a(wh6txh28tn8w.o)
      _System_getMemoryUsage_m8D47D5138E4EE5235C825770B8298175FD922D49 in libGameAssembly.a(wh6txh28tn8w.o)
      _System_FMOD_Studio_System_GetMemoryUsage_m8AB2A92895E4F164B1D158649B78FB59CC9CDD74 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _System_FMOD_Studio_System_GetMemoryUsage_m8AB2A92895E4F164B1D158649B78FB59CC9CDD74)
  "_FMOD_Studio_System_GetParameterLabelByID", referenced from:
      _System_getParameterLabelByID_m9B49CC80956F96AC28024741AC5DBCA8E06083ED in libGameAssembly.a(wh6txh28tn8w.o)
      _System_FMOD_Studio_System_GetParameterLabelByID_mFC38B3943797F7FB91A2989C97024455FDD30A69 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _System_FMOD_Studio_System_GetParameterLabelByID_mFC38B3943797F7FB91A2989C97024455FDD30A69)
  "_FMOD_Studio_System_GetParameterLabelByName", referenced from:
      _System_getParameterLabelByName_m61EE74D001230BA985F7F141C129626C2E6F3F04 in libGameAssembly.a(wh6txh28tn8w.o)
      _System_FMOD_Studio_System_GetParameterLabelByName_mCFD6A859F0D49B6624EDFF6D4EDDCCB185BB3D13 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _System_FMOD_Studio_System_GetParameterLabelByName_mCFD6A859F0D49B6624EDFF6D4EDDCCB185BB3D13)
  "_FMOD_Studio_System_SetParameterByIDWithLabel", referenced from:
      _System_setParameterByIDWithLabel_mF51B63FF61D5F7AD57FEE953E4A78CB94EED01B9 in libGameAssembly.a(wh6txh28tn8w.o)
      _System_FMOD_Studio_System_SetParameterByIDWithLabel_m2434FCF34808C2DE65FB597A6D74B452BC156189 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _System_FMOD_Studio_System_SetParameterByIDWithLabel_m2434FCF34808C2DE65FB597A6D74B452BC156189)
  "_FMOD_Studio_System_SetParameterByNameWithLabel", referenced from:
      _System_setParameterByNameWithLabel_m6AD4D6D4E3CCCD403CA69C03A16E2BD111974762 in libGameAssembly.a(wh6txh28tn8w.o)
      _System_FMOD_Studio_System_SetParameterByNameWithLabel_mB94B2C544E139492758EE93980D951E4560344C1 in libGameAssembly.a(wh6txh28tn8w.o)
     (maybe you meant: _System_FMOD_Studio_System_SetParameterByNameWithLabel_mB94B2C544E139492758EE93980D951E4560344C1)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Any help figuring this out would be greatly appreciated!

Hi,

What version of Unity are you using? What operating system are you building the Unity Project on? Using macOS and Unity 2021.3.28f1 I was able to build to iOS without issue.

Hi Connor,

I’m using unity 2022.3.2f1 on MacOS Ventura.

1 Like

I recently upgraded Unity from 2020.3.12f1. My project built perfectly every time with that Unity version and FMOD 2.0. but when I upgraded Unity to 2022.3.2f1 and FMOD to 2.01.15, that’s when I started having build errors.

1 Like

I might see an issue, I was testing 2.02.15 as you mention were using

But if the version you are using is

Unfortunately, we no longer support 2.01.

Would it be possible to update to 2.02 and see if you still encounter the error? I will link to our documentation on migrating major version: FMOD Studio | Advanced Topics - Migration FMOD Studio Projects. As well as the Event Updater Tool which aids in converting EventRefs to Studio.EventReferences: Unity Integration | Tools - Event Reference Updater.

Hope this helps!

I apologize! I meant to write 2.02.15! I’m on the latest FMOD version.

1 Like

Also, I did run the event updater tool and converted all of my EventRefs to studio.EventRefrences.

1 Like

I just attempted a Xcode install of the same version (14.3.1) and still receiving the same Undefined Symbol errors :sob: Knew it was a long shot but thought I’d try just to rule it out. Any other ideas on a possible solution? Or even a bandaid? Thanks!

1 Like

Hi,

Unfortunately, I am still unable to reproduce the issue. Would it be possible to get a stripped-out version of your Unity project that is still having the issue uploaded to your profile, you will have to register a project with us before you can upload it.

Got the project uploaded! Appreciate you helping me solve this!

1 Like

Apologies, I forgot to mention to include the FMOD Studio project as well with the following package options:
image


And please up load the package to your profile.

Great uploading the Package now. The full FMOD project is also in the zip file with the unity project, found in the folder called “BallMazeSounds”. Thanks!

1 Like

Hi,

Thank you for providing those projects. Unfortunately, I was still unable to produce the issue and was able to build the project without issue. I would suggest checking the permissions on the libfmodstudiounitypluginL.a in your IOS build Libraries -> Plugins -> FMOD -> platforms -> ios ->lib and make sure it has Read & Write permissions.

Hi Connor, thanks for letting me know. I can confirm that the permissions are read/write for that file. Could you share that versions of Unity, FMOD and Xcode you tested with? Do you have any other ideas as to why I may be seeing this issue? Thanks!

I’ve also just tried building this on a different computer with identical settings and getting the same errors. Is there any possible way I can escalate this? I’m a bit dead in the water for a big job until I can get this fixed somehow. Really appreciate your help.

1 Like

Also my issue looks related to this thread: Linker error with FMOD Studio Unity iOS fmodstudio11009_v2_patch2 - #4 by mr.caffeine

Is it possible this old bug has resurfaced?

Thanks again!

1 Like

Sorry for the rapid additions! I’ve also just uploaded the Xcode package as well. Could this maybe be helpful to help reproduce the issue? Thanks again!

1 Like

Hi,

Thank you very much for the XCode project.
Using your project I was able to reproduce the issue. A few things I noticed:

  1. Your XCode project has the 2.00 integration library directory included with the 2.02 integration:

    Could you please delete the lib folder within the FMOD folder and try running the build again?
  2. I noticed your build also includes all the platforms in the FMOD -> platforms folder while my build only included IOS, I was hoping you could explain your build process in detail?
  3. Would it be possible to get the Unity Editor logs after you have made a build uploaded to your profile? There may be more information there.
  4. Thank you for linking the other forum post, however, after investigation it does not seem related.
    Hope this helps!
1 Like

Hi Connor,

Thanks! That last post helped a lot.

So I removed that folder and I was finally able to build to the device. Not sure why the version 2 integration was in there but removing it did solve for the build errors! I’m hoping to build only on iOS and iPad. So not sure how to best remove the other platforms.

Now that it builds however, I’m not getting any audio and when I look in the error log I get the following FMOD related errors:

BankLoadException: [FMOD] Could not load bank '/private/var/containers/Bundle/Application/76B10232-6663-4098-86D2-CD8CE1840B9E/In Your Head.app/Data/Raw/Master.bank' : ERR_PLUGIN_MISSING : A requested output, dsp unit type or codec was not available.
Uploading Crash Report
BusNotFoundException: [FMOD] Bus not found 'bus:/‘
EventNotFoundException: [FMOD] Event not found: {893ee9ef-b1e5-4cde-af02-9b1299800f15}
BankLoadException: [FMOD] Could not load bank '/private/var/containers/Bundle/Application/76B10232-6663-4098-86D2-CD8CE1840B9E/In Your Head.app/Data/Raw/Master.bank' : ERR_PLUGIN_MISSING : A requested output, dsp unit type or codec was not available.
BusNotFoundException: [FMOD] Bus not found 'bus:/Player Sounds’
EventNotFoundException: [FMOD] Event not found: {4e22bb48-9572-4b17-beb5-2b05e4899638}
EventNotFoundException: [FMOD] Event not found: {b3a4dde1-32d5-4d9d-82cb-3da78a3149b4}
EventNotFoundException: [FMOD] Event not found: {1181b46a-f77f-4265-8e64-b24e3a3ab91a}
EventNotFoundException: [FMOD] Event not found: {6d8c0f49-6fd9-4f06-8112-a59e7e458394}
EventNotFoundException: [FMOD] Event not found: {0188f229-7a06-472a-a412-afef06d2995d}
Resonance Audio Listener not found in the FMOD project.
FMODUnityResonance.FmodResonanceAudio:Initialize()
FMODUnityResonance.FmodResonanceAudio:get_ListenerPlugin()
FMODUnityResonance.FmodResonanceAudio:UpdateAudioRoom(FmodResonanceAudioRoom, Boolean)

I’ve attempted to Build the banks from FMOD, and refresh the banks in Unity and am able to run the game with sound in the Unity editor with no problem. Only not getting sound when building in the game.

I found this posting (Resonance Audio Room & Listener not found - #8 by agnardavid) that in the forum that addressed the “Resonance Audio Listener not found in the FMOD project” error and suggest adding some code (to the AWAKE function of a script on a game object:

public class ResonanceRoomHotfix : MonoBehaviour {
void Awake()
    {
        var resonanceBus = FMODUnity.RuntimeManager.GetBus("bus:/{YourResonanceBusNameHere}");
        resonanceBus.lockChannelGroup();
    }

I tried this but still getting those FMOD errors in Xcode.

I feel like we getting close! Thank you for your help and please let me know if there is anything else I can share that can help diagnose and fix this.

Thanks!

1 Like

Hi,

Good to hear it is building!

In the error logs I can see:

Which indicates that an effect plugin is missing for that platform, I would suggest checking your FMOD Integration settings for any missing plugins:

Alternatively, you can exclude the plugin effect from the desired platform:
image
More information about exclusion can be read here: FMOD Studio | Glossary - Platform Exclusion.

Hope this helps!