The problem is that armv7s isn’t supported by the version of the AdColony plugin you are using. There is a new version that will be available next week that does support armv7s. This however won’t solve the bigger problem, which is that Unity doesn’t support armv7s. If you look at the list of build errors you will find a similar armv7s linker error referencing the Unity library, libiPhone-lib.a.
To solve this problem you need to remove armv7s from the Architectures in your Xcode build settings.
Select ‘other’ in the Architectures drop down menu
Remove the default option, ‘$(ARCHS_STANDARD_32_BIT)’ (select and click ‘-’)
Click ‘+’ and type in ‘armv7’
Do a clean build and all the linker errors referencing armv7s should be gone. Hope that helps!
I got similar email from AdColony support team this morning :
But finally it didn’t fixed the issue…
I first changed the Architectures… Cleaned and compile >>> still error.
Exit X-code, open again the project, cleaned and compile >>> error.
Also changed the “Valid Architecture”, cleanup, compile >>> Error/
Finally checked again if the CoreTelephony.framework to be 100% sure I didn’t forget anything…
If you first compiled with armv6+7 from Unity to Xcode…
…to finally build again from Unity with armv7 to Xcode on same Xcode project, and settings up manually the Xcode architecture to armv7 only…
… no no no it can’t work this way.
You need to remove your entire X-code project (with all other plugins and other settings you set manually), and to build again a very fresh Xcode project with armv7 setting from the very beginning…