Many calls to dlopen

I am using dlopen and dlsym to load the values of constants in various Apple frameworks for iOS declares. If I load several constants from the same framework, then I end up calling dlopen on the same framework several times, once for each constant. Are there any issues associated with calling dlopen many times? Or should I cache the pointer returned and reuse that on subsequent method calls? I don’t want to get myself in trouble a long ways down the road… Any help/advice is appreciated. Thanks

Ideally you’d reuse the same handle.

Ok, thanks.