IOS Unity 4.6.8 flurry linker errors

Hi!

I am trying to build a unity ios project to an Iphone. I am using Flurry from Prime31 along with other plugins; I’m developing on a Mac.

The issue is that after I run the generated XCode project I get 5 linker errors:

Undefined symbols for architecture armv7:
  "__flurrySetDebugLogEnabled", referenced from:
      _FlurryAnalytics__flurrySetDebugLogEnabled_m807 in Bulk_Assembly-CSharp-firstpass_1.o
     (maybe you meant: _FlurryAnalytics__flurrySetDebugLogEnabled_m807)
  "_OBJC_CLASS_$_FlurryAds", referenced from:
      objc-class-ref in FlurryAdsBinding.o
  "__flurrySetAppVersion", referenced from:
      _FlurryAnalytics__flurrySetAppVersion_m809 in Bulk_Assembly-CSharp-firstpass_1.o
     (maybe you meant: _FlurryAnalytics__flurrySetAppVersion_m809)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I have just updated the plugins through prime31 manager.

Please let me know if you know anything about this issue

Thank you!

The error means that some of your scripts are looking for functions which are not present later in the xCode project.
You should check if there is a plugin update from Prime31 (which sure is, the guys are pretty up2date) and install it.

Else you can try to find the scripts which are trying to call that functions and remove them, but you’ll break the plugin then of course.

Hi, thank you!

I have these errors because I just updated the plugin ( this is my intention )

From what I have read, I should see in XCode project, in the ~FlurryBinding~.m files the method declarations and, as you also say here, they are not present. At least the methods - I don’t know what to say about the FlurryAds class

You’ve updated the flurry plugin too? Not sure if you have too as I don’t know how the p31 flurry plugin works, but maybe this is the error?

1 Like

Yes, there were also some files from the older version that compiled for no reason and threw these exception. Thanks !