Prepare the Project Structure and Copy Dependencies to Your Project

Add MAF libraries to the empty project. MAF includes statically linked libraries with resource bundles. Prepare a folder structure for the dependencies.

  1. Locate MAF libraries in the SAP Mobile Platform SDK installation a folder, in the NativeSDK/MAFReuse/iOS and NativeSDK/ODataFramework subfolders.
  2. In the root of your Xcode project, create these folders and subfolders:
    • dependencies/libraries
    • dependencies/includes
    • dependencies/bundles
  3. Copy the libMAFUIComponents.a library from NativeSDK/MAFReuse/iOS/libraries/Debug-universal to dependencies/libraries/Debug-universal.
  4. Copy the libMAFUIComponents.a library from NativeSDK/MAFReuse/iOS/libraries/Release-universal to dependencies/libraries/Release-universal.
  5. Copy the MAFUIComponents folder from NativeSDK/MAFReuse/iOS/includes/public/ to dependencies/includes.
  6. Copy the MAFUIComponents.bundle from NativeSDK/MAFReuse/iOS/includes/bundles to dependencies/bundles.
  7. Copy these libraries from NativeSDK/ODataFramework/iOS/libraries/Debug-universal to dependencies/libraries/Debug-universal:
    • libMAFLogger.a
    • libMAFLogonManagerNG.a
    • libMAFLogonUING.a
    • libMAFUIHelper.a
    • libAfariaSLL.a
    • libConnectivity.a
    • libCoreServices.a
    • libDatavault.a
    • libPerformanceLib.a
    • libRequest.a
    • libE2ETrace.a
    • libParser.a
    • libLogger.a
    • libCache.a
    • libClientHubSLL.a
    • libsqlcipher.a
  8. Copy these libraries from NativeSDK/ODataFramework/iOS/libraries/Release-universal to dependencies/libraries/Release-universal:
    • libMAFLogger.a
    • libMAFLogonManagerNG.a
    • libMAFLogonUING.a
    • libMAFUIHelper.a
    • libAfariaSLL.a
    • libConnectivity.a
    • libCoreServices.a
    • libDatavault.a
    • libPerformanceLib.a
    • libRequest.a
    • libE2ETrace.a
    • libParser.a
    • libLogger.a
    • libCache.a
    • libClientHubSLL.a
    • libsqlcipher.a
  9. Copy these folders from NativeSDK/ODataFramework/iOS/includes/public/ to dependencies/includes:
    • MAFLogonManagerNG
    • MAFLogonUING
    • MAFLogger Request
  10. Copy these bundles from NativeSDK/ODataFramework/iOS/includes/bundles to dependencies/bundles:
    • MAFLogonManagerNG.bundle
    • MAFLogonUING.bundle
    • MAFLogger.bundle