Posts

Showing posts from November, 2013

Using Xamarin Sharpie to build a Flurry assembly

Image
The main project I work on is a series of Xamarin based apps for iOS devices. To help track usage stats we use Flurry Analytics which gives us a handy dashboard showing us session usage, device & OS breakdown, error logs, etc. With the iOS 7 release, Flurry required a update: Flurry doesn't have a .Net assembly out-of-the-box, so we needed a way of converting the native library into .Net. When we had added Flurry to our project ages ago, we started with the Flurry monotouch-bindings to get things started. However this time Flurry had changed something in their library and the monotouch-binding no longer worked correctly. Trying to run the app with the built assembly resulted in build errors including: Undefined symbols for architecture armv7:   "_SecItemAdd", referenced from:       -[FlurryKeychainWrapper setData:forKey:] in libFlurry.a(libFlurry.a-armv7-master.o)   "_SecItemCopyMatching", referenced from:       -[FlurryKeychainWrapper d