В STGTTrackingLocationController в методе trackerInit принудительно устанавливается провайдер аутентификации
[[STGTDataSyncController sharedSyncer] setAuthDelegate:[STGTAuthBasic sharedOAuth]];
Это делает невозможным использование библиотеки с другими провайдерами аутентификации, и вообще делает бессмысленным свойство authDelegate класса STGTDataSyncController.
Необходимо убрать из кода библиотечных классов назначение authDelegate и перенести его в AppDelegate или другие служебные классы.
Конкретно:
Убрать из метода - (void)trackerInit в STGTTrackingLocationController.m строку
[[STGTDataSyncController sharedSyncer] setAuthDelegate:[STGTAuthBasic sharedOAuth]];
Убрать из метода - (void)sendData:(NSData *)requestData toServer:(NSString *)serverUrlString в STGTDataSyncController.m строку
[[STGTAuthBasic sharedOAuth] checkToken];
В STGTTrackingLocationController в методе trackerInit принудительно устанавливается провайдер аутентификации
[[STGTDataSyncController sharedSyncer] setAuthDelegate:[STGTAuthBasic sharedOAuth]];
Это делает невозможным использование библиотеки с другими провайдерами аутентификации, и вообще делает бессмысленным свойство authDelegate класса STGTDataSyncController.
Необходимо убрать из кода библиотечных классов назначение authDelegate и перенести его в AppDelegate или другие служебные классы.
Конкретно:
- (void)trackerInit
в STGTTrackingLocationController.m строку[[STGTDataSyncController sharedSyncer] setAuthDelegate:[STGTAuthBasic sharedOAuth]];
- (void)sendData:(NSData *)requestData toServer:(NSString *)serverUrlString
в STGTDataSyncController.m строку[[STGTAuthBasic sharedOAuth] checkToken];