lebao, I suggest you just might be in uncharted waters here. I'll be watching how you go so please report back.
I have absolutely no experience in cross compiling from MacOS. None. But I do a bit from Linux. You have a large list of unresolved symbols there, that almost certainly means missing libraries. Probably iOS libraries.
When cross compiling to, eg, raspberry pi, I grab a heap of Pi libraries and put them in an appropriate place on my Linux box, make sure fpc.cfg knows where. So, for you, if those libraries do exist in your MacOS box, perhaps your FPC config file does not know where to look ? If you don't have those libraries there, then you need them, I have absolutely no idea how you handle that.
Davo