The issue lies in the way juce cmake link to framework. You can change all the linker settings to remove the -L that define the framework location but it’s easier to fix in juce cmake itself.
The patch seems to work and the error changed. Now i get:
> Undefined symbols for architecture x86_64:
> "createPluginFilterOfType(juce::AudioProcessor::WrapperType)", referenced from:
> TalStandalonePluginHolder::createPlugin() in libbla
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
I have added my StandaloneFilterApp.cpp that contains the entry point (START_JUCE_APPLICATION(StandaloneFilterApp)) to the sources. Not sure why it does not find the entry point.
Edit: Finally was able to fix this last error. It was because of some JUCE framework changes. It was a few months ago since i compiled the iOS version.
So, the patch works for iOS.