On September 12th, Apple released the Xcode 4.5 Gold Master to developers. Greystripe has tested Xcode 4.5 and iOS 6 to ensure compatibility with our Greystripe SDKs.
Xcode Compatibility with the Greystripe SDK
Due to an update in the Xcode 4.5 GM release, all external libraries must be updated to include ARMv7s and be compiled with the GM build. All applications that use libraries not compiled with Xcode 4.5 will experience build errors. This includes our libGreystripeSDK.a library file for all Greystripe SDK versions 3.2 and lower. This is an industry wide issue driven by Apple’s updates and will impact your ad network SDKs from all vendors.
Greystripe has released two SDK options for publishers looking to update their applications for Xcode 4.5 and iOS 6:
RECOMMENDED OPTION: Greystripe SDK v4.0
In conjunction with iOS 6, Greystripe is proud to announce the availability of our next-generation iOS SDK. Version 4.0 has been completely rewritten from the ground up based on developer feedback and need.
We strongly recommend upgrading to v4.0 to take advantage of the following new and exciting features including:
- Built and tested exclusively for Xcode 4.5 and iOS6 (supports all ARMv6, ARMv7, ARMv7s iOS devices)
- iPad Interstitials (with Greystripe's Click Protection menu)
- More control over fetching and displaying ads
- Create your own ad objects in Interface Builder
- More methods and alerts for optimizing Greystripe for your app
- MRAID 1.0 Ad support
Greystripe SDK v3.2.1
For publishers whose current development cycle requires an immediate turnaround, Greystripe has released a minor SDK update to address the ARMv7s compile issue. Our iOS SDK v3.2.1 has been tested and updated for Xcode 4.5 and iOS 6. The only change in this version is the new libGreystripeSDK.a library. To update, remove the old libGreystripeSDK.a library and add the new one. Clean your project and you are ready to go. Developers who use our 3.0 SDK and up will be able to drop in the new library. Developers using older versions of the SDK will need to upgrade to our 4.0 SDK.
Greystripe Mediation Layer Support
For our publishers who use mediation layers, Greystripe is working closely with our partners to ensure their updated SDKs also include these fixes listed above.