[ios] New MRGS Version, version 4.2.2

This commit is contained in:
Timur Bernikowich 2014-12-30 12:50:21 +03:00 committed by Alex Zolotarev
parent dee1fe5294
commit e8cb38bab0
34 changed files with 128 additions and 875 deletions

View file

@ -4868,7 +4868,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5052,7 +5052,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5180,7 +5180,7 @@
CLANG_ENABLE_OBJC_ARC = YES;
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5248,7 +5248,7 @@
CODE_SIGN_IDENTITY = "iPhone Distribution";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = YES;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5349,7 +5349,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5446,7 +5446,7 @@
CODE_SIGN_IDENTITY = "iPhone Distribution";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = YES;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5546,7 +5546,7 @@
CLANG_ENABLE_OBJC_ARC = YES;
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5643,7 +5643,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5764,7 +5764,7 @@
CODE_SIGN_IDENTITY = "iPhone Distribution";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = YES;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5865,7 +5865,7 @@
CODE_SIGN_IDENTITY = "iPhone Distribution";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = YES;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -5966,7 +5966,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -6066,7 +6066,7 @@
CODE_SIGN_IDENTITY = "iPhone Developer";
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
@ -6165,7 +6165,7 @@
CLANG_ENABLE_OBJC_ARC = YES;
COMPRESS_PNG_FILES = NO;
COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 4.2.1;
CURRENT_PROJECT_VERSION = 4.2.2;
GCC_ENABLE_PASCAL_STRINGS = NO;
GCC_FAST_MATH = YES;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;

View file

@ -1,7 +1,7 @@
//
// Created by Igor Glotov on 05/08/14.
// Copyright (c) 2014 Mailru Group. All rights reserved.
// MyTracker, version 1.0.8
// MyTracker, version 1.0.9
#import <Foundation/Foundation.h>
#import "MRMyTracker.h"

View file

@ -0,0 +1,21 @@
//
// Created by Igor Glotov on 23/07/14.
// Copyright (c) 2014 Mailru Group. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface MRAbstractDataProvider : NSObject
- (void)collectData;
- (NSDictionary *)data;
- (void)addParam:(NSString *)value forKey:(NSString *)key;
- (BOOL)hasData;
- (NSUInteger)dataCount;
@end

View file

@ -1,7 +1,7 @@
//
// Created by Igor Glotov on 22/08/14.
// Copyright (c) 2014 Mail.ru Group. All rights reserved.
// MyTracker, version 1.0.8
// MyTracker, version 1.0.9
#import <Foundation/Foundation.h>
#import "MRAbstractDataProvider.h"

View file

@ -1,7 +1,7 @@
//
// Created by Igor Glotov on 22/07/14.
// Copyright (c) 2014 Mailru Group. All rights reserved.
// MyTracker, version 1.0.8
// MyTracker, version 1.0.9
#import <Foundation/Foundation.h>

View file

@ -1,7 +1,7 @@
//
// Created by Igor Glotov on 22/07/14.
// Copyright (c) 2014 Mailru Group. All rights reserved.
// MyTracker, version 1.0.8
// MyTracker, version 1.0.9
#import <Foundation/Foundation.h>

View file

@ -1,4 +1,4 @@
// $Id: MRGS.h 5669 2014-10-21 09:39:51Z a.grachev $
// $Id: MRGS.h 6320 2014-12-12 08:47:35Z a.grachev $
// MRGS.h
// MRGServiceFramework
//
@ -77,11 +77,20 @@ NSString* MRGSMD5(NSString* text);
*/
NSTimeInterval MRGSTime();
/**
* Получить дату (без времени) в виде строки формата
*
* @param date Дата для конвертации в строковое значение
*
* @return Строка содержащая дату в виде строки
*/
NSString* MRGSDateToString(NSDate *date);
/** Получить текущуюю дату
* @param format - формат времени например @"dd/MMM/yyyy"
* @param time - UNIX время"
* @return текущую дату
*/
NSString* MRGSDate(NSString* format, int time);
NSString* MRGSDate(NSString* format, int time) DEPRECATED_ATTRIBUTE;
#endif

View file

@ -122,6 +122,20 @@
- (void)mrgsAdmanFullscreenBannerClosed;
/**
* Метод, который вызывается в случае отсутствия информации для отображения на витрине.
*
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadShowcaseData), так и в случае получения успешного ответа от сервера об отсутствии данных.
*/
- (void)mrgsAdmanShowcaseHasNoAds;
/**
* Метод, который вызывается в случае отсутствия информации для отображения на полноэкранном баннере.
*
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadFullscreenBannerData), так и в случае получения успешного ответа от сервера об отсутствии данных.
*/
- (void)mrgsAdmanFullscreenBannerHasNoAds;
/**
* Метод, который вызывается при успешной загрузке данных для полноэкранного баннера.
*

View file

@ -1,4 +1,4 @@
// $Id: MRGSLogs.h 5602 2014-10-14 08:06:47Z a.grachev $
// $Id: MRGSLogs.h 6341 2014-12-18 12:16:38Z a.grachev $
// MRGSLog.h
// MRGServiceFramework
//
@ -8,7 +8,7 @@
#import <Foundation/Foundation.h>
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]]
/** Класс для вывода логов в консоль. */
@interface MRGSLogs : NSObject

View file

@ -1,138 +0,0 @@
// $Id: MRGSMoreGames.h 6101 2014-11-19 16:03:20Z a.grachev $
//
// MRGSMoreGames.h
// MRGServiceFramework
//
// Created by AKEB on 23.04.13.
// Copyright (c) 2013 Mail.Ru Games. All rights reserved.
//
#ifndef MRGServiceFramework_MRGSMoreGames_
#define MRGServiceFramework_MRGSMoreGames_
#import <Foundation/Foundation.h>
#import "MRGS.h"
#if (TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR)
@class MRMyComAdManView, MRADSectionsData;
@protocol MRGSMoreGamesDelegate;
/** Класс MRGSMoreGames. В инициализации не нуждается. Существовать должен только 1 экземпляр класса
* @deprecated Используйте класс MRGSAdman
*/
DEPRECATED_ATTRIBUTE
@interface MRGSMoreGames : NSObject<UIWebViewDelegate>
#pragma mark -
#pragma mark ПАРАМЕТРЫ
/** @name ПАРАМЕТРЫ */
/** Делегат класса.
*/
@property (nonatomic, weak) id<MRGSMoreGamesDelegate> delegate;
/** Заголовок окна */
@property (nonatomic, copy) NSString* title;
/** Название кнопки назад */
@property (nonatomic, copy) NSString* backButtonTitle;
/** Бабл на иконке для витрины */
@property (readonly, nonatomic) BOOL notification;
/** Витрина загружена и готова */
@property (readonly, nonatomic, getter=isReady) BOOL ready;
/** Витрина Открыта */
@property (readonly, nonatomic, getter=isOpened) BOOL opened;
/**
* Получение объекта, с помощью которого происходит отображение рекламной витрины.
*
* @return Экземпляр класса MRGSMoreGames.
*/
+ (instancetype)sharedInstance;
/** Открывает раздел еще игры
* @param rootview UIView на котором будет отображаться раздел
*/
- (void)open:(UIView*)rootview;
/** Открывает раздел еще игры
* @param viewController UIViewController на котором будет отображаться раздел
*/
- (void)openWithViewController:(UIViewController*)viewController;
/**
* Обновление баннеров Витрины
*/
- (void)reload;
/**
* Закрывает окно витрины
*/
- (void)close;
#pragma mark - Deprecated methods and properties
/** Витрина игр и приложений AdMan */
@property (readonly, strong, nonatomic) MRMyComAdManView* adManView DEPRECATED_ATTRIBUTE;
/** Флвг для опеределения необходимости завершения отложенной инициализации AdMan. Значение по умолчанию - NO.
* @discussion Если значение YES, то для завершения инициализации AdMan следует вызвать - (void)completeAdManLazyInit;
*/
@property (nonatomic) BOOL shouldCompleteAdManLazyInit DEPRECATED_ATTRIBUTE;
/** Экземпляр класса MRGSMoreGames.
* @return Возвращает экземпляр класса MRGSMoreGames
* @deprecated Используйте метод [MRGSMoreGames sharedInstance]
*/
+ (MRGSMoreGames*)singleton DEPRECATED_ATTRIBUTE;
/** Открывает раздел еще игры
* @param rootview UIView на котором будет отображаться раздел
* @param catalog int флаг каталога
*/
- (void)open:(UIView*)rootview andCatalog:(int)catalog DEPRECATED_ATTRIBUTE;
/** Завершение отложенной инициализации AdMan.
* @discussion Выполняется только в случае, если значение shoulCompleteAdManLazyInit равно YES;
*/
- (void)completeAdManLazyInit DEPRECATED_ATTRIBUTE;
@end
#endif
/** Протокол MRGSMoreGamesDelegate. */
@protocol MRGSMoreGamesDelegate<NSObject>
@required
/** метод протокола, срабатывает при получении данных о баннерах для Витрины
* @param notification Если True, то нужно показать бабл на кнопке
*/
- (void)loadBannersDidFinished:(BOOL)notification;
@optional
/**
* Метод вызывается перед перезагрузкой данных витрины
*/
- (void)willLoadBanners;
/** метод протокола, срабатывает при возникновении ошибки получения данных о баннерах для Витрины
* @param error Описание ошибки
*/
- (void)loadBannersDidFailWithError:(NSError*)error;
/**
* Метод вызывается при закрытии витрины
*/
- (void)bannersViewDidClosed;
@end
#endif

View file

@ -1,21 +0,0 @@
//
// MRGSNanigans.h
// MRGServiceFramework
//
// Created by Anton Grachev on 24.10.14.
// Copyright (c) 2014 Mail.Ru Games. All rights reserved.
//
#import <Foundation/Foundation.h>
/** Класс для отправки событий в Nanigans. */
@interface MRGSNanigans : NSObject
/**
* Отправка события в статистику Nanigans.
*
* @param eventType Тип события (eventType needs to have one of the following values: user, install, purchase, visit, viral)
* @param name Наименование события
* @param params Дополнительные параметры
*/
+ (void)trackEventType:(NSString *)eventType name:(NSString *)name extraParams:(NSDictionary *)params;
@end

View file

@ -1,6 +1,6 @@
// Autogenerate File for version and build revision
// DO NOT EDIT THIS FILE
#define MRGS_FRAMEWORK_VERSION @"3.4.7"
#define MRGS_FRAMEWORK_BUILD @"6168"
#define MRGS_FRAMEWORK_VERSION @"3.4.16"
#define MRGS_FRAMEWORK_BUILD @"6360"
#define PROTOCOL_VERSION @"1.0"
// END FILE

View file

@ -1,4 +1,4 @@
// $Id: MRGServiceInit.h 5816 2014-10-30 09:35:50Z a.grachev $
// $Id: MRGServiceInit.h 6360 2014-12-22 12:06:15Z a.grachev $
// MRGServiceInit.h
// MRGServiceFramework
//
@ -130,78 +130,4 @@
*/
+ (void)sendHandleException:(NSString*)description reason:(NSString*)reason;
#pragma mark - Deprecated properties and methods
/** Параметр отвечающий за вывод в лог
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.debug;
*/
@property (readonly, assign) BOOL debug DEPRECATED_ATTRIBUTE;
/** Параметр отвечающий за обнуление цифры на иконке
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.shouldResetBadge;
*/
@property (readonly, assign) BOOL badgeReset DEPRECATED_ATTRIBUTE;
/** Если параметр установлен в YES, то Фреймворк будет автоматом сам запрашивать доступ на определение геопозиции
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.locationTrackingEnabled;
*/
@property (readonly, assign) BOOL locations DEPRECATED_ATTRIBUTE;
/** Если параметр установлен в YES, то Фреймворк будет автоматически запрашивать доступ к пуш нотификациям
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.allowPushNotificationHooks;
*/
@property (readonly, assign) BOOL pushNotifications DEPRECATED_ATTRIBUTE;
/** Id приложения
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appId;
*/
@property (readonly, assign) int applicationID DEPRECATED_ATTRIBUTE;
/** Секретный ключ приложения
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appSecret;
*/
@property (readonly, nonatomic, strong) NSString* applicationSecret DEPRECATED_ATTRIBUTE;
/** Singleton библиотеки
*
* @return Возвращает экземпляр класса MRGServiceInit, если он был инициализирован до этого
* @deprecated Используйте метод [MRGServiceInit sharedInstance];
*/
+ (MRGServiceInit*)singleton DEPRECATED_ATTRIBUTE;
/**
* Инициализация библиотеки
*
* @param appId Id приложения.
* @param secret Секретный ключ приложения
* @param delegate MRGSServerDataDelegate
* @param options Параметры инициализации MRGS (см. MRGService.plist - Options).
* @param externalSDK Настройки сторонних SDK (см. MRGService.plist - ExternalSDK)
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
*/
+ (void)MRGServiceWithAppId:(int)appId
secret:(NSString*)secret
delegate:(id<MRGSServerDataDelegate>)delegate
options:(NSDictionary*)options
externalSDK:(NSDictionary*)externalSDK DEPRECATED_ATTRIBUTE;
/** Инициализация библиотеки
*
* Параметры appId и secret нужно взять с сайта https://mrgs.my.com/
*
*
* @param appId Id приложения.
* @param secret Секретный ключ приложения
* @param delegate MRGSServerDataDelegate
* @param options Параметры инициализации MRGS.
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
*/
+ (void)MRGServiceWithAppId:(int)appId
andSecret:(NSString*)secret
andDelegate:(id<MRGSServerDataDelegate>)delegate
andOptions:(NSDictionary*)options DEPRECATED_ATTRIBUTE;
@end

View file

@ -1,46 +0,0 @@
/*
Copyright (C) 2009 Stig Brautaset. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the author nor the names of its contributors may be used
to endorse or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import <Foundation/Foundation.h>
void MRGS_useMyLib_NSObject();
/** Расширение класса NSObject
*
*/
@interface NSObject (NSObject_MRGS)
/** Возвращает строковое представление JSON объекта
@li NSDictionary
@li NSArray
@return Возвращает строковое представление JSON объекта
*/
//- (NSString*)MRGS_JSONRepresentation;
@end

View file

@ -1,4 +1,4 @@
// $Id: MRGS.h 5669 2014-10-21 09:39:51Z a.grachev $
// $Id: MRGS.h 6320 2014-12-12 08:47:35Z a.grachev $
// MRGS.h
// MRGServiceFramework
//
@ -77,11 +77,20 @@ NSString* MRGSMD5(NSString* text);
*/
NSTimeInterval MRGSTime();
/**
* Получить дату (без времени) в виде строки формата
*
* @param date Дата для конвертации в строковое значение
*
* @return Строка содержащая дату в виде строки
*/
NSString* MRGSDateToString(NSDate *date);
/** Получить текущуюю дату
* @param format - формат времени например @"dd/MMM/yyyy"
* @param time - UNIX время"
* @return текущую дату
*/
NSString* MRGSDate(NSString* format, int time);
NSString* MRGSDate(NSString* format, int time) DEPRECATED_ATTRIBUTE;
#endif

View file

@ -122,6 +122,20 @@
- (void)mrgsAdmanFullscreenBannerClosed;
/**
* Метод, который вызывается в случае отсутствия информации для отображения на витрине.
*
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadShowcaseData), так и в случае получения успешного ответа от сервера об отсутствии данных.
*/
- (void)mrgsAdmanShowcaseHasNoAds;
/**
* Метод, который вызывается в случае отсутствия информации для отображения на полноэкранном баннере.
*
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadFullscreenBannerData), так и в случае получения успешного ответа от сервера об отсутствии данных.
*/
- (void)mrgsAdmanFullscreenBannerHasNoAds;
/**
* Метод, который вызывается при успешной загрузке данных для полноэкранного баннера.
*

View file

@ -1,4 +1,4 @@
// $Id: MRGSLogs.h 5602 2014-10-14 08:06:47Z a.grachev $
// $Id: MRGSLogs.h 6341 2014-12-18 12:16:38Z a.grachev $
// MRGSLog.h
// MRGServiceFramework
//
@ -8,7 +8,7 @@
#import <Foundation/Foundation.h>
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]]
/** Класс для вывода логов в консоль. */
@interface MRGSLogs : NSObject

View file

@ -1,138 +0,0 @@
// $Id: MRGSMoreGames.h 6101 2014-11-19 16:03:20Z a.grachev $
//
// MRGSMoreGames.h
// MRGServiceFramework
//
// Created by AKEB on 23.04.13.
// Copyright (c) 2013 Mail.Ru Games. All rights reserved.
//
#ifndef MRGServiceFramework_MRGSMoreGames_
#define MRGServiceFramework_MRGSMoreGames_
#import <Foundation/Foundation.h>
#import "MRGS.h"
#if (TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR)
@class MRMyComAdManView, MRADSectionsData;
@protocol MRGSMoreGamesDelegate;
/** Класс MRGSMoreGames. В инициализации не нуждается. Существовать должен только 1 экземпляр класса
* @deprecated Используйте класс MRGSAdman
*/
DEPRECATED_ATTRIBUTE
@interface MRGSMoreGames : NSObject<UIWebViewDelegate>
#pragma mark -
#pragma mark ПАРАМЕТРЫ
/** @name ПАРАМЕТРЫ */
/** Делегат класса.
*/
@property (nonatomic, weak) id<MRGSMoreGamesDelegate> delegate;
/** Заголовок окна */
@property (nonatomic, copy) NSString* title;
/** Название кнопки назад */
@property (nonatomic, copy) NSString* backButtonTitle;
/** Бабл на иконке для витрины */
@property (readonly, nonatomic) BOOL notification;
/** Витрина загружена и готова */
@property (readonly, nonatomic, getter=isReady) BOOL ready;
/** Витрина Открыта */
@property (readonly, nonatomic, getter=isOpened) BOOL opened;
/**
* Получение объекта, с помощью которого происходит отображение рекламной витрины.
*
* @return Экземпляр класса MRGSMoreGames.
*/
+ (instancetype)sharedInstance;
/** Открывает раздел еще игры
* @param rootview UIView на котором будет отображаться раздел
*/
- (void)open:(UIView*)rootview;
/** Открывает раздел еще игры
* @param viewController UIViewController на котором будет отображаться раздел
*/
- (void)openWithViewController:(UIViewController*)viewController;
/**
* Обновление баннеров Витрины
*/
- (void)reload;
/**
* Закрывает окно витрины
*/
- (void)close;
#pragma mark - Deprecated methods and properties
/** Витрина игр и приложений AdMan */
@property (readonly, strong, nonatomic) MRMyComAdManView* adManView DEPRECATED_ATTRIBUTE;
/** Флвг для опеределения необходимости завершения отложенной инициализации AdMan. Значение по умолчанию - NO.
* @discussion Если значение YES, то для завершения инициализации AdMan следует вызвать - (void)completeAdManLazyInit;
*/
@property (nonatomic) BOOL shouldCompleteAdManLazyInit DEPRECATED_ATTRIBUTE;
/** Экземпляр класса MRGSMoreGames.
* @return Возвращает экземпляр класса MRGSMoreGames
* @deprecated Используйте метод [MRGSMoreGames sharedInstance]
*/
+ (MRGSMoreGames*)singleton DEPRECATED_ATTRIBUTE;
/** Открывает раздел еще игры
* @param rootview UIView на котором будет отображаться раздел
* @param catalog int флаг каталога
*/
- (void)open:(UIView*)rootview andCatalog:(int)catalog DEPRECATED_ATTRIBUTE;
/** Завершение отложенной инициализации AdMan.
* @discussion Выполняется только в случае, если значение shoulCompleteAdManLazyInit равно YES;
*/
- (void)completeAdManLazyInit DEPRECATED_ATTRIBUTE;
@end
#endif
/** Протокол MRGSMoreGamesDelegate. */
@protocol MRGSMoreGamesDelegate<NSObject>
@required
/** метод протокола, срабатывает при получении данных о баннерах для Витрины
* @param notification Если True, то нужно показать бабл на кнопке
*/
- (void)loadBannersDidFinished:(BOOL)notification;
@optional
/**
* Метод вызывается перед перезагрузкой данных витрины
*/
- (void)willLoadBanners;
/** метод протокола, срабатывает при возникновении ошибки получения данных о баннерах для Витрины
* @param error Описание ошибки
*/
- (void)loadBannersDidFailWithError:(NSError*)error;
/**
* Метод вызывается при закрытии витрины
*/
- (void)bannersViewDidClosed;
@end
#endif

View file

@ -1,21 +0,0 @@
//
// MRGSNanigans.h
// MRGServiceFramework
//
// Created by Anton Grachev on 24.10.14.
// Copyright (c) 2014 Mail.Ru Games. All rights reserved.
//
#import <Foundation/Foundation.h>
/** Класс для отправки событий в Nanigans. */
@interface MRGSNanigans : NSObject
/**
* Отправка события в статистику Nanigans.
*
* @param eventType Тип события (eventType needs to have one of the following values: user, install, purchase, visit, viral)
* @param name Наименование события
* @param params Дополнительные параметры
*/
+ (void)trackEventType:(NSString *)eventType name:(NSString *)name extraParams:(NSDictionary *)params;
@end

View file

@ -1,6 +1,6 @@
// Autogenerate File for version and build revision
// DO NOT EDIT THIS FILE
#define MRGS_FRAMEWORK_VERSION @"3.4.7"
#define MRGS_FRAMEWORK_BUILD @"6168"
#define MRGS_FRAMEWORK_VERSION @"3.4.16"
#define MRGS_FRAMEWORK_BUILD @"6360"
#define PROTOCOL_VERSION @"1.0"
// END FILE

View file

@ -1,4 +1,4 @@
// $Id: MRGServiceInit.h 5816 2014-10-30 09:35:50Z a.grachev $
// $Id: MRGServiceInit.h 6360 2014-12-22 12:06:15Z a.grachev $
// MRGServiceInit.h
// MRGServiceFramework
//
@ -130,78 +130,4 @@
*/
+ (void)sendHandleException:(NSString*)description reason:(NSString*)reason;
#pragma mark - Deprecated properties and methods
/** Параметр отвечающий за вывод в лог
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.debug;
*/
@property (readonly, assign) BOOL debug DEPRECATED_ATTRIBUTE;
/** Параметр отвечающий за обнуление цифры на иконке
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.shouldResetBadge;
*/
@property (readonly, assign) BOOL badgeReset DEPRECATED_ATTRIBUTE;
/** Если параметр установлен в YES, то Фреймворк будет автоматом сам запрашивать доступ на определение геопозиции
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.locationTrackingEnabled;
*/
@property (readonly, assign) BOOL locations DEPRECATED_ATTRIBUTE;
/** Если параметр установлен в YES, то Фреймворк будет автоматически запрашивать доступ к пуш нотификациям
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.allowPushNotificationHooks;
*/
@property (readonly, assign) BOOL pushNotifications DEPRECATED_ATTRIBUTE;
/** Id приложения
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appId;
*/
@property (readonly, assign) int applicationID DEPRECATED_ATTRIBUTE;
/** Секретный ключ приложения
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appSecret;
*/
@property (readonly, nonatomic, strong) NSString* applicationSecret DEPRECATED_ATTRIBUTE;
/** Singleton библиотеки
*
* @return Возвращает экземпляр класса MRGServiceInit, если он был инициализирован до этого
* @deprecated Используйте метод [MRGServiceInit sharedInstance];
*/
+ (MRGServiceInit*)singleton DEPRECATED_ATTRIBUTE;
/**
* Инициализация библиотеки
*
* @param appId Id приложения.
* @param secret Секретный ключ приложения
* @param delegate MRGSServerDataDelegate
* @param options Параметры инициализации MRGS (см. MRGService.plist - Options).
* @param externalSDK Настройки сторонних SDK (см. MRGService.plist - ExternalSDK)
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
*/
+ (void)MRGServiceWithAppId:(int)appId
secret:(NSString*)secret
delegate:(id<MRGSServerDataDelegate>)delegate
options:(NSDictionary*)options
externalSDK:(NSDictionary*)externalSDK DEPRECATED_ATTRIBUTE;
/** Инициализация библиотеки
*
* Параметры appId и secret нужно взять с сайта https://mrgs.my.com/
*
*
* @param appId Id приложения.
* @param secret Секретный ключ приложения
* @param delegate MRGSServerDataDelegate
* @param options Параметры инициализации MRGS.
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
*/
+ (void)MRGServiceWithAppId:(int)appId
andSecret:(NSString*)secret
andDelegate:(id<MRGSServerDataDelegate>)delegate
andOptions:(NSDictionary*)options DEPRECATED_ATTRIBUTE;
@end

View file

@ -1,46 +0,0 @@
/*
Copyright (C) 2009 Stig Brautaset. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the author nor the names of its contributors may be used
to endorse or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import <Foundation/Foundation.h>
void MRGS_useMyLib_NSObject();
/** Расширение класса NSObject
*
*/
@interface NSObject (NSObject_MRGS)
/** Возвращает строковое представление JSON объекта
@li NSDictionary
@li NSArray
@return Возвращает строковое представление JSON объекта
*/
//- (NSString*)MRGS_JSONRepresentation;
@end

View file

@ -1,4 +1,4 @@
// $Id: MRGS.h 5669 2014-10-21 09:39:51Z a.grachev $
// $Id: MRGS.h 6320 2014-12-12 08:47:35Z a.grachev $
// MRGS.h
// MRGServiceFramework
//
@ -77,11 +77,20 @@ NSString* MRGSMD5(NSString* text);
*/
NSTimeInterval MRGSTime();
/**
* Получить дату (без времени) в виде строки формата
*
* @param date Дата для конвертации в строковое значение
*
* @return Строка содержащая дату в виде строки
*/
NSString* MRGSDateToString(NSDate *date);
/** Получить текущуюю дату
* @param format - формат времени например @"dd/MMM/yyyy"
* @param time - UNIX время"
* @return текущую дату
*/
NSString* MRGSDate(NSString* format, int time);
NSString* MRGSDate(NSString* format, int time) DEPRECATED_ATTRIBUTE;
#endif

View file

@ -122,6 +122,20 @@
- (void)mrgsAdmanFullscreenBannerClosed;
/**
* Метод, который вызывается в случае отсутствия информации для отображения на витрине.
*
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadShowcaseData), так и в случае получения успешного ответа от сервера об отсутствии данных.
*/
- (void)mrgsAdmanShowcaseHasNoAds;
/**
* Метод, который вызывается в случае отсутствия информации для отображения на полноэкранном баннере.
*
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadFullscreenBannerData), так и в случае получения успешного ответа от сервера об отсутствии данных.
*/
- (void)mrgsAdmanFullscreenBannerHasNoAds;
/**
* Метод, который вызывается при успешной загрузке данных для полноэкранного баннера.
*

View file

@ -1,4 +1,4 @@
// $Id: MRGSLogs.h 5602 2014-10-14 08:06:47Z a.grachev $
// $Id: MRGSLogs.h 6341 2014-12-18 12:16:38Z a.grachev $
// MRGSLog.h
// MRGServiceFramework
//
@ -8,7 +8,7 @@
#import <Foundation/Foundation.h>
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]]
/** Класс для вывода логов в консоль. */
@interface MRGSLogs : NSObject

View file

@ -1,138 +0,0 @@
// $Id: MRGSMoreGames.h 6101 2014-11-19 16:03:20Z a.grachev $
//
// MRGSMoreGames.h
// MRGServiceFramework
//
// Created by AKEB on 23.04.13.
// Copyright (c) 2013 Mail.Ru Games. All rights reserved.
//
#ifndef MRGServiceFramework_MRGSMoreGames_
#define MRGServiceFramework_MRGSMoreGames_
#import <Foundation/Foundation.h>
#import "MRGS.h"
#if (TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR)
@class MRMyComAdManView, MRADSectionsData;
@protocol MRGSMoreGamesDelegate;
/** Класс MRGSMoreGames. В инициализации не нуждается. Существовать должен только 1 экземпляр класса
* @deprecated Используйте класс MRGSAdman
*/
DEPRECATED_ATTRIBUTE
@interface MRGSMoreGames : NSObject<UIWebViewDelegate>
#pragma mark -
#pragma mark ПАРАМЕТРЫ
/** @name ПАРАМЕТРЫ */
/** Делегат класса.
*/
@property (nonatomic, weak) id<MRGSMoreGamesDelegate> delegate;
/** Заголовок окна */
@property (nonatomic, copy) NSString* title;
/** Название кнопки назад */
@property (nonatomic, copy) NSString* backButtonTitle;
/** Бабл на иконке для витрины */
@property (readonly, nonatomic) BOOL notification;
/** Витрина загружена и готова */
@property (readonly, nonatomic, getter=isReady) BOOL ready;
/** Витрина Открыта */
@property (readonly, nonatomic, getter=isOpened) BOOL opened;
/**
* Получение объекта, с помощью которого происходит отображение рекламной витрины.
*
* @return Экземпляр класса MRGSMoreGames.
*/
+ (instancetype)sharedInstance;
/** Открывает раздел еще игры
* @param rootview UIView на котором будет отображаться раздел
*/
- (void)open:(UIView*)rootview;
/** Открывает раздел еще игры
* @param viewController UIViewController на котором будет отображаться раздел
*/
- (void)openWithViewController:(UIViewController*)viewController;
/**
* Обновление баннеров Витрины
*/
- (void)reload;
/**
* Закрывает окно витрины
*/
- (void)close;
#pragma mark - Deprecated methods and properties
/** Витрина игр и приложений AdMan */
@property (readonly, strong, nonatomic) MRMyComAdManView* adManView DEPRECATED_ATTRIBUTE;
/** Флвг для опеределения необходимости завершения отложенной инициализации AdMan. Значение по умолчанию - NO.
* @discussion Если значение YES, то для завершения инициализации AdMan следует вызвать - (void)completeAdManLazyInit;
*/
@property (nonatomic) BOOL shouldCompleteAdManLazyInit DEPRECATED_ATTRIBUTE;
/** Экземпляр класса MRGSMoreGames.
* @return Возвращает экземпляр класса MRGSMoreGames
* @deprecated Используйте метод [MRGSMoreGames sharedInstance]
*/
+ (MRGSMoreGames*)singleton DEPRECATED_ATTRIBUTE;
/** Открывает раздел еще игры
* @param rootview UIView на котором будет отображаться раздел
* @param catalog int флаг каталога
*/
- (void)open:(UIView*)rootview andCatalog:(int)catalog DEPRECATED_ATTRIBUTE;
/** Завершение отложенной инициализации AdMan.
* @discussion Выполняется только в случае, если значение shoulCompleteAdManLazyInit равно YES;
*/
- (void)completeAdManLazyInit DEPRECATED_ATTRIBUTE;
@end
#endif
/** Протокол MRGSMoreGamesDelegate. */
@protocol MRGSMoreGamesDelegate<NSObject>
@required
/** метод протокола, срабатывает при получении данных о баннерах для Витрины
* @param notification Если True, то нужно показать бабл на кнопке
*/
- (void)loadBannersDidFinished:(BOOL)notification;
@optional
/**
* Метод вызывается перед перезагрузкой данных витрины
*/
- (void)willLoadBanners;
/** метод протокола, срабатывает при возникновении ошибки получения данных о баннерах для Витрины
* @param error Описание ошибки
*/
- (void)loadBannersDidFailWithError:(NSError*)error;
/**
* Метод вызывается при закрытии витрины
*/
- (void)bannersViewDidClosed;
@end
#endif

View file

@ -1,21 +0,0 @@
//
// MRGSNanigans.h
// MRGServiceFramework
//
// Created by Anton Grachev on 24.10.14.
// Copyright (c) 2014 Mail.Ru Games. All rights reserved.
//
#import <Foundation/Foundation.h>
/** Класс для отправки событий в Nanigans. */
@interface MRGSNanigans : NSObject
/**
* Отправка события в статистику Nanigans.
*
* @param eventType Тип события (eventType needs to have one of the following values: user, install, purchase, visit, viral)
* @param name Наименование события
* @param params Дополнительные параметры
*/
+ (void)trackEventType:(NSString *)eventType name:(NSString *)name extraParams:(NSDictionary *)params;
@end

View file

@ -1,6 +1,6 @@
// Autogenerate File for version and build revision
// DO NOT EDIT THIS FILE
#define MRGS_FRAMEWORK_VERSION @"3.4.7"
#define MRGS_FRAMEWORK_BUILD @"6168"
#define MRGS_FRAMEWORK_VERSION @"3.4.16"
#define MRGS_FRAMEWORK_BUILD @"6360"
#define PROTOCOL_VERSION @"1.0"
// END FILE

View file

@ -1,4 +1,4 @@
// $Id: MRGServiceInit.h 5816 2014-10-30 09:35:50Z a.grachev $
// $Id: MRGServiceInit.h 6360 2014-12-22 12:06:15Z a.grachev $
// MRGServiceInit.h
// MRGServiceFramework
//
@ -130,78 +130,4 @@
*/
+ (void)sendHandleException:(NSString*)description reason:(NSString*)reason;
#pragma mark - Deprecated properties and methods
/** Параметр отвечающий за вывод в лог
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.debug;
*/
@property (readonly, assign) BOOL debug DEPRECATED_ATTRIBUTE;
/** Параметр отвечающий за обнуление цифры на иконке
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.shouldResetBadge;
*/
@property (readonly, assign) BOOL badgeReset DEPRECATED_ATTRIBUTE;
/** Если параметр установлен в YES, то Фреймворк будет автоматом сам запрашивать доступ на определение геопозиции
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.locationTrackingEnabled;
*/
@property (readonly, assign) BOOL locations DEPRECATED_ATTRIBUTE;
/** Если параметр установлен в YES, то Фреймворк будет автоматически запрашивать доступ к пуш нотификациям
*
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.allowPushNotificationHooks;
*/
@property (readonly, assign) BOOL pushNotifications DEPRECATED_ATTRIBUTE;
/** Id приложения
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appId;
*/
@property (readonly, assign) int applicationID DEPRECATED_ATTRIBUTE;
/** Секретный ключ приложения
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appSecret;
*/
@property (readonly, nonatomic, strong) NSString* applicationSecret DEPRECATED_ATTRIBUTE;
/** Singleton библиотеки
*
* @return Возвращает экземпляр класса MRGServiceInit, если он был инициализирован до этого
* @deprecated Используйте метод [MRGServiceInit sharedInstance];
*/
+ (MRGServiceInit*)singleton DEPRECATED_ATTRIBUTE;
/**
* Инициализация библиотеки
*
* @param appId Id приложения.
* @param secret Секретный ключ приложения
* @param delegate MRGSServerDataDelegate
* @param options Параметры инициализации MRGS (см. MRGService.plist - Options).
* @param externalSDK Настройки сторонних SDK (см. MRGService.plist - ExternalSDK)
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
*/
+ (void)MRGServiceWithAppId:(int)appId
secret:(NSString*)secret
delegate:(id<MRGSServerDataDelegate>)delegate
options:(NSDictionary*)options
externalSDK:(NSDictionary*)externalSDK DEPRECATED_ATTRIBUTE;
/** Инициализация библиотеки
*
* Параметры appId и secret нужно взять с сайта https://mrgs.my.com/
*
*
* @param appId Id приложения.
* @param secret Секретный ключ приложения
* @param delegate MRGSServerDataDelegate
* @param options Параметры инициализации MRGS.
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
*/
+ (void)MRGServiceWithAppId:(int)appId
andSecret:(NSString*)secret
andDelegate:(id<MRGSServerDataDelegate>)delegate
andOptions:(NSDictionary*)options DEPRECATED_ATTRIBUTE;
@end

View file

@ -1,46 +0,0 @@
/*
Copyright (C) 2009 Stig Brautaset. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the author nor the names of its contributors may be used
to endorse or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import <Foundation/Foundation.h>
void MRGS_useMyLib_NSObject();
/** Расширение класса NSObject
*
*/
@interface NSObject (NSObject_MRGS)
/** Возвращает строковое представление JSON объекта
@li NSDictionary
@li NSArray
@return Возвращает строковое представление JSON объекта
*/
//- (NSString*)MRGS_JSONRepresentation;
@end