I use KeePassX (macosx) + MiniKeePass (iOS). They use the same password database format. I only generate new passwords on my macosx device. Occasionally, I manually copy my password database to my iOS device.
It's a bit annoying, and it means that recently generated passwords might not be available from iOS, but overall seems to work!
I tried KeePassX, but found it crashed a lot on my Mac. Have you checked out MacPass? https://github.com/mstarke/MacPass It's another open source reader/writer of KeePass files.
It's a bit annoying, and it means that recently generated passwords might not be available from iOS, but overall seems to work!