Have you run nm -a These are the settings I am using: Linking: Exported Symbols File: symbols.txt symbols.txt contains an entry for each filter class initialization function: [FilterClass1 initWithAPIManager:] [FilterClass2 initWithAPIManager:] Kinda missing CodeWarrior for some reason. _______________________________________________ Do not post admin requests to the list. They will be ignored. Pro-apps-dev mailing list (Pro-apps-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/pro-apps-dev/site_archiver%40lists.a... This email sent to site_archiver@lists.apple.com On the resultant binary to make SURE that the requisite structures/classes are hidden? I've found that symbols are not necessarily hidden unless you hide the symbols upon compile (using the hidden flag for visibility), and THEN also strip the binary afterwards. Coming back to this again - now I have another plugin that has the same strip settings (and related symbols file) as the previous one that appeared to work, although now the two new ones are colliding. However, when I run "nm" on the resulting binary, these symbols are marked "t", which I believe is internal. Pete mentioned also running "strip". I tried running it with -u -s symbols.txt and that didn't help. Assuming I have this symbols.txt file with the blessed list of filter class entry points, is there a single "strip" command that will hide everything else?