iOS: Xcode project template update#67
Conversation
…n-admob into swift-settings
…tings, recomended settings, identyty properties filld
|
Ok. I think extension's version should be a copy of Lime's version, plus the modifications required for extension to work. For example, things like this should be in Lime's project.pbxproj file: Otherwise, the difference will be too big between two versions. |
|
OK, this has sense, yes. Let me prepare a pr that includes only Swift-related things then :) |
… project settings file
|
The latest commit removes the extra unrelated settings 😎 |
|
I think those were good changes actually, I was hoping you would just submit them to Lime. |
|
No prob, I submitted a pr to Lime at the same time as I updated this pr :)))) ...but Lime prs may take really looong to be reviewed and merged... |
I noticed that the current Xcode project template is configured so that it doesn't allow adding new frameworks (in my case it was unityAds and unityAds adapter for AdMob and Firebase core and analytics frameworks). The app just won't link properly like this:
It took some time for me to figure out that the reason is in Library Search Paths settings that were made to let the AdMob frameworks link properly:
So I removed these settings and added a dummy Swift file that created the Bridging Header - this allowed to build the project with all the frameworks that I added. The update also includes "Update to recommended settings" changes and the default values for the Identity settings:
Probably a better solution would be to remove the Xcode project template from the extension and let the dev take care of the Swift frameworks linking, or even make these changes to the project template in Lime, but it's already there :)
The pull request also includes .gitignore, without it my commits were flooded with .DS_Store files...