Latest0.6.2
Homepagehttps://github.com/QuickBlox/q-municate-services-ios
LicenseBSD
Platformsios 9.0, requires ARC
DependenciesQuickBlox, Bolts
FrameworksCoreData
Authors, ,

CocoaPods
CocoaPods
CocoaPods

Easy-to-use services for Quickblox SDK, for speeding up development of iOS chat applications.

Features

  • High level API for Chat features including authentication service for logging to Quickblox REST and XMPP
  • Inbox persistent storage for messages, dialogs and users
  • Inbox memory storage for messages, dialogs and users
  • Bolts version of all methods. See [Bolts-iOS](https://github.com/BoltsFramework/Bolts-iOS "Bolts-iOS"") for more information.

Requirements

  • Xcode 6+
  • ARC

Dependencies

Installation

There are several ways to add QMServices to your project. They are described below:

1. Cocoapods

You can install QMServices using Cocoapods just by adding following line in your Podfile:

pod 'QMServices'

2. Using an Xcode subproject

Xcode sub-projects allow your project to use and build QMServices as an implicit dependency.

Add QMServices to your project as a Git submodule:

$ cd MyXcodeProjectFolder
$ git submodule add https://github.com/QuickBlox/q-municate-services-ios.git Vendor/QMServices
$ git commit -m "Added QMServices submodule"

This will add QMServices as a submodule and download Bolts as dependency.
Drag Vendor/QMServices/QMServices.xcodeproj into your existing Xcode project.

Navigate to your project’s settings, then select the target you wish to add QMServices to.

Navigate to Build Settings, then search for Header Search Paths and double-click it to edit

Add a new item using +: "$(SRCROOT)/Vendor/QMServices" and ensure that it is set to recursive

Navigate to Build Settings, then search for Framework Search Paths and double-click it to edit

Add a new item using +: "$(SRCROOT)/Vendor/QMServices/Frameworks"

** NOTE**

Only for manual installation: if you do not follow the steps below you will get compiler errors that Quickblox.framework and Bolts.framework are not found

Latest podspec

{
    "name": "QMServices",
    "version": "0.6.2",
    "summary": "Easy-to-use services for Quickblox SDK, for speeding up development of iOS chat applications.",
    "homepage": "https://github.com/QuickBlox/q-municate-services-ios",
    "license": {
        "type": "BSD",
        "file": "LICENSE.txt"
    },
    "authors": {
        "Andrey Ivanov": "[email protected]",
        "Vitaliy Gorbachov": "[email protected]",
        "Vitaliy Gurkovsky": "[email protected]"
    },
    "platforms": {
        "ios": "9.0"
    },
    "source": {
        "git": "https://github.com/QuickBlox/q-municate-services-ios.git",
        "tag": "0.6.2"
    },
    "source_files": [
        "Classes",
        "**/*.{h,m}"
    ],
    "exclude_files": [
        "Pods",
        "Frameworks"
    ],
    "frameworks": "CoreData",
    "requires_arc": true,
    "xcconfig": {
        "FRAMEWORK_SEARCH_PATHS": "$(PODS_ROOT)/QuickBlox/"
    },
    "prefix_header_contents": "#import n    #import n    #import n    #import ",
    "resource_bundles": {
        "QMChatCacheModel": "QMChatCache/QMChatCache/CoreData/QMChatServiceModel.xcdatamodeld",
        "QMContactListCacheModel": "QMContactListCache/QMContactListCache/CoreData/QMContactListModel.xcdatamodeld",
        "QMUsersCacheModel": "QMUsersCache/QMUsersCache/CoreData/QMUsersModel.xcdatamodeld",
        "QMOpenGraphCacheModel": "QMOpenGraphCache/QMOpenGraphCache/CoreData/QMOpenGraphModel.xcdatamodeld"
    },
    "dependencies": {
        "QuickBlox": [
            ">= 2.17"
        ],
        "Bolts": [
            ">= 1.9.0"
        ]
    }
}

Pin It on Pinterest

Share This