-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Storyboards в podspec #2
Comments
Если убрать STGTAppDelegate, то выскакивают ошибки, там у меня собственно в STGTAppDelegate рождается сам трекер, который отслеживает и собирает данные о местоположении, и синкер, который синхрит данные с сервером. Другие классы обращаются к STGTAppDelegate, чтобы получить доступ к трекеру и синкеру, например: STGTAppDelegate *app = [[UIApplication sharedApplication] delegate]; Пока не могу придумать, как это сделать без AppDelegate. |
Я имел в виду убрать не из самого проекта, а из podspec. |
Если убрать STGTAppDelegate из podspec, то потом при подключении STGT.podspec в другие проекты будут вылезать ошибки, например в STGTDataSyncController.m, потому как в нём есть #import "STGTAppDelegate.h", из которого синкер берет указатель на трекер, как я писал выше. Если же убирать импорт из этих файлов, то тогда геотрекер как самостоятельное приложение поломается. Я вот подумал, может мне в геотрекере переименовать STGTAppDelegate обратно в AppDelegate, тогда в импорте будет просто "AppDelegate.h", который уже будет у каждого проекта свой, и если следовать инструкции, которую я напишу, и добавить в AppDelegate необходимые строчки, то всё тогда должно будет собираться без ошибок. |
Не поможет, так как в не факт, что в другом приложении название такое же. Если нужны просто экзесмпляры STGTDataSyncController и STGTTrackingLocationController, которые доступны глобально, проще их синглтонами сделать. Как в pushauth UDOAuthBasic. |
нет, так не выходит, не видят файлы из Pods то, что лежит не у них. |
синглтоны это как? можно пальцем ткнуть куда пример посмотреть? |
{
} Это оно? |
https://github.com/Unact/UDPushAuth/blob/master/pushauth/Classes/UDOAuthBasic.m метод +(id)sharedOAuth Объект будет всегда в единственном экземпляре и доступен по [UDOAuthBasic sharedOAuth] в данном случае. |
ога, мерси. |
Переписал код с использованием синглтонов. |
Пожалуй стоит включить в podspec STGT сториборды, чтобы можно было их использовать в других проектах, а STGTAppDelegate наоборот исключить.
The text was updated successfully, but these errors were encountered: