IIRC, you can have multiple ones, correct.
But you still can't have multiple instances of the same transitive dependencies.
Eg there are 3 frameworks, A, B and C.
A depends on C and exposes C (transitive).
B depends on C and exposes C as well (transitive).
This will result in issue with 'duplicate' code from C in your iOS project.