To use any third parties libraries written in swift through cocoapods, we must adopt the new pattern that transforms third party libraries into frameworks before they are pulled in to our app. This is done automatically by cocoapods but some of our existing libraries need to updated to be able to leverage this new framework way of doing things.
What Was Changed
Cocoapodsis now using version 1.0.0.beta5.
Frameworks are now being used instead of static libraries for dependencies.
All imports in tests for our testing frameworks (specta, expecta, and ocmock) are now in the precompiled header and all imports of these frameworks have been removed from all test files.
FCModel has been updated to work with cocoapod frameworks.
Removed all unused plugin files.
Testing
Do a full clean of the wdesk-ios repo by running git clean -xdff from the top level directory.
Checkout MOBILE-1528-test (this has the updated version of the plugin tests)
Run grunt.
Ensure the app builds and runs and you can log in, set a pin, open the viewer, etc.
Ensure the unit tests pass on both iPhone and iPad.
This is CR 1 of 3, wf-mobile-api wdesk-ios
Description
What Was Changed
Testing
git clean -xdff
from the top level directory.MOBILE-1528-test
(this has the updated version of the plugin tests)