Since React Native (and therefore rnpm) expects native modules to be linked in as static libraries, it's up to the application to link to the shared libraries that the static library might need (frameworks seem to be automatically handled by the module auto-linking feature). As a native module author, you can provide additional setup instructions or try to automate it yourself, like realm does in their postlink script here.
Thanks to @appden from realm team, this is now getting automated by rnpm so that you can specify an array of shared libraries to link:
"rnpm": {
"ios": {
"sharedLibraries": ["libc++", "libxml2", "libz"]
}
}It is also fully supported by the unlink part.