For dynamically linked shared libraries that are subframework of an
umbrella framework they can allow clients other than the umbrella
framework or other subframeworks in the same umbrella framework. To do
this the subframework is built with "-allowable_client client_name" and
an LC_SUB_CLIENT load command is created for each -allowable_client flag.
The client_name is usually a framework name. It can also be a name used
for bundles clients where the bundle is built with
"-client_name client_name".
For dynamically linked shared libraries that are subframework of an umbrella framework they can allow clients other than the umbrella framework or other subframeworks in the same umbrella framework. To do this the subframework is built with "-allowable_client client_name" and an LC_SUB_CLIENT load command is created for each -allowable_client flag. The client_name is usually a framework name. It can also be a name used for bundles clients where the bundle is built with "-client_name client_name".