Why can't the Linker find a custom NetDriver when on IOS?

I wrote a custom net driver, IOSGKNetDriver, that I put in “Engine\Source\Runtime\Online\IOS\OnlineSubsystemIOS\Private”

In my Build.cs I put “DynamicallyLoadedModuleNames.Add(“OnlineSubsystemIOS”);”

My IOS\IOSEngine.ini has

[OnlineSubsystem]

DefaultPlatformService=IOS

[/Script/Engine.GameEngine]

!NetDriverDefinitions=ClearArray

+NetDriverDefinitions=(DefName=“GameNetDriver”,DriverClassName=“OnlineSubsystemIOS.IOSGKNetDriver”,DriverClassNameFallback=“OnlineSubsystemUtils.IpNetDriver”)

When I load my map with ?listen
I get "LogLinker:Warning: Can’t find file ‘/Script/OnlineSubsystemIOS’ and “LogLinker:Warning: Can’t find file ‘/Script/OnlineSubsystemIOS.IOSGKNetDriver’”, as well as similar errors from LogUObjectGlobals.

OnlineSubsystemIOS is loading and doing all the gamekit work, so I know the module is there.

Am I missing a dependency entry in a cs file or should I be referencing it differently than /Script/OnlineSubsystemIOS.IOSGKNetDriver’?

#include “OnlineSubsystemIOS.generated.inl” was required in OnlineSubsystemIOS.cpp