Thanks for your reply.
When I encode the rtsp stream to libx264 the hls works fine on iphone.
When I do NOT encode but just use the plain rtsp stream from the camera I have the problem playing it on iphone.
It either just plays the first frame then goes black... or just plays black right from the start.
I analyze the .ts files created both ways... I could not see much difference.