diff --git a/mParticle-Apple-SDK/Utils/MPApplication.m b/mParticle-Apple-SDK/Utils/MPApplication.m index c806aea2..eecd8487 100644 --- a/mParticle-Apple-SDK/Utils/MPApplication.m +++ b/mParticle-Apple-SDK/Utils/MPApplication.m @@ -90,6 +90,12 @@ @implementation MPApplication @synthesize initialLaunchTime = _initialLaunchTime; @synthesize pirated = _pirated; ++ (void)initialize { + if (self == [MPApplication class]) { + _dyld_register_func_for_add_image(addImageListCallback); + } +} + - (id)init { self = [super init]; if (!self) { @@ -98,8 +104,6 @@ - (id)init { userDefaults = [MPIUserDefaults standardUserDefaults]; - _dyld_register_func_for_add_image(addImageListCallback); - return self; }