user462455
user462455

Reputation: 13608

Mach-o link errors

I am using some third party libraries in my iOS application (libraries are flurry, chartboost and burstly). All those third party libraries have static libraries, and I included them in my project by adding them in "Link Binary with libraries".

However, when I try running my app, xcode shows lots of linker errors of the form

Undefined symbols for architecture i386:
  "_ADBannerContentSizeIdentifier320x50", referenced from:
    +[Burstly_iad_Adaptor initializeContentSizeIdentifiers] in    
libBurstly_AllNetworks_Latest.a(Burstly_iad_Adaptor.o)

It seems like I am missing something, in including those static libraries. Any help would be appreciated

Upvotes: 0

Views: 315

Answers (1)

CodaFi
CodaFi

Reputation: 43330

You must link that subproject to iAd.Framework before it can be compiled successfully. When subprojects are added, they often don't have their dependencies set correctly.

Upvotes: 1

Related Questions