We are close to completing the code migration from SDK 1.40 to 3.3 and are starting to run the app for testing. However, we are experiencing the following error when any DataStore is accessed:
dyld: Symbol not found: __TFC10RealmSwift5Realm10allObjectsuRxCS_6ObjectrfT6ofTypeMx_GCS_7Resultsx_
Referenced from: /Users/graeme/Library/Developer/CoreSimulator/Devices/4CED5D46-21E4-4783-8DEC-B37A598F8323/data/Containers/Bundle/Application/4D2C7CE2-DCE5-4450-98F8-D723CC7471FB/Flow.app/Frameworks/Kinvey.framework/Kinvey
Expected in: /Users/graeme/Library/Developer/CoreSimulator/Devices/4CED5D46-21E4-4783-8DEC-B37A598F8323/data/Containers/Bundle/Application/4D2C7CE2-DCE5-4450-98F8-D723CC7471FB/Flow.app/Frameworks/RealmSwift.framework/RealmSwift
My understanding is that the app is trying to locate the frameworks, but can't. I am puzzled because we have used Cocoapods to "reference" the Kinvey 3.3 SDK. This is creating a Pods_Flow.framework which is linked to the app. This mechanism worked using the 1.40 SDK.
Could you help me understand what we need to do to resolve this issue.
From our download page for iOS v3, download the v3.3.0 SDK as a zip. Then copy all the frameworks in it to your project and link them as dependencies to your XCode target.