KeshaviPhone / plcrashreporter

Automatically exported from code.google.com/p/plcrashreporter
Other
0 stars 0 forks source link

Implement global symbol renaming #45

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
There have been a number of requests from third-party integrators to support 
renaming / prefixing the PLCrashReporter's global symbols (including class 
names), as to prevent conflicts when users link multiple libraries that 
incorporate PLCrashReporter.

Many of the libraries incorporating PLCrashReporter do so in combination with 
other functionality; analytics, beta distribution, etc, and as such, it's 
possible that users may not use the crash reporting functionality at all.

To support this, we will offer an optional #define that will prefix all 
globally defined symbols, to be used by integrators when building the library.

As an alternative to this, we could try rewriting the symbols in the release 
binaries, however, this would be unduly fragile.

Original issue reported on code.google.com by landon.j.fuller@gmail.com on 9 Jul 2012 at 4:16

GoogleCodeExporter commented 9 years ago
Resolved in r427

Original comment by landon.j.fuller@gmail.com on 9 Jul 2012 at 6:38

GoogleCodeExporter commented 9 years ago
Verified correct operation when included in an existing 
PLCrashReporter-dependent project:

  0005d734 S _OBJC_CLASS_$_AcmeCoPLCrashReport

Original comment by landon.j.fuller@gmail.com on 9 Jul 2012 at 6:41