Я пытаюсь интегрировать API данных YouTube v3 для iOS в свой проект. В конце концов, все, что я хочу сделать, это загрузить видео из всех экземпляров приложения на принадлежащий компании канал YouTube и получить URL-адрес, чтобы он мог вставлять видео на веб-сайт. Однако я не могу понять, как интегрировать клиентскую библиотеку для iOS. Я получаю ошибки компиляции или проблемы с ARC, которые я не могу понять, как их решить. Файлы находятся здесь: https://code.google.com/p/google-api-objectivec-client/source/checkoutИнтеграция API данных YouTube v3 iOS
ответ
Короче говоря, это то, что я сделал:
В моем проекте я добавил GTLYouTube_Sources.m, GTLCommon_Sources.m и GTLNetworking_Sources.m. Убедитесь, что Build Phases -> Compile Sources для этих трех файлов установлен флаг компилятора '-fno-objc-arc'. Это должно устранить ваши проблемы с ARC. Возможно, вам потребуется установить некоторые пути поиска в настройках сборки, если компилятор жалуется, что не может найти файл.
Надеюсь, это поможет!
меня были проблемы, но с комбинацией страницы от Google + учебник YouTube, я был в состоянии получить все работает, я до сих пор не знаю, как искать, но пока здесь мои заметки по теме:
Этот файл точек в правильном направлении - https://code.google.com/p/google-api-objectivec-client/wiki/BuildingTheLibrary
Это видео лучше - https://www.youtube.com/watch?v=q7m3qCsQBEE
в соответствии с моим комментарием на видеопотоке - "
Я сделал этот учебник и получить 9 Линк r, ссылаясь на папку с производными данными, и что «файл был создан для архива, который не связан с архитектурой (x86_64)», но имеет «Стандартные архитектуры», выбранные в настройках сборки для проекта (armv7, arm64). Это использование Xcode 6, но я могу попробовать Xcode 5.1.1, если это необходимо (хотя я не думаю, что эта проблема будет уменьшаться, так как она поддерживает 64-битную архитектуру. Перейдя в проект GTL и выбрав GTLTouchStaticLib и изменив архитектуру Стандарт удалены ошибки компоновщика и сборка удалась https://www.dropbox.com/s/f6tc6t33r5k5021/Screenshot%202014-10-10%2012.08.00.png?dl=0»
API вызовов может по-прежнему с 401, несмотря на наличие ключа API из-за известную проблему -!. https://code.google.com/p/gdata-issues/issues/detail?id=5770#makechanges, чтобы исправить это удалить расслоение ID из консоли Google
Я даю обновленный ответ по этому вопросу, поэтому он может быть полезен сообществу.
ПРИМЕЧАНИЕ: - GTL преобразуется в GTLR. GoogleLibrary обновляется. Я рекомендую использовать cocoapods, потому что это будет просто. (в зависимости от меня) здесь link для этой миграции
1) создать файл pod для вашего проекта. по pod init
& pod install
в вашем терминале. он будет создавать пустую установку pod (проигнорируйте, если вы уже это сделали)
2) добавьте это имя библиотеки pod в файл подкачки.
вот некоторые services, которые могут быть полезны
pod 'GoogleAPIClientForREST'
pod 'GoogleAPIClientForREST/YouTube' //here '.../YouTube' is the service. you can use ".../Caledar' ,".../Translate" or which you want.
pod 'GTMAppAuth'
3) добавить эти заголовки (я рекомендую создать Префикс Header «» .PCH для вашего проекта.)
#import <GTMAppAuth/GTMAppAuth.h>
#import <AppAuth/AppAuth.h>
#import "GTLRYouTube.h" //here you can change double quotation ("...") with (<...>) if this throws the error "library not found".
4) этот шаг не является обязательным ..
выбрать цель проекта & перейти к build settings
. и поиск OtherLinkerFlags
и добавить $(inherited)
ПРИМЕЧАНИЕ: -if you can use Firebase to use google's service it will be more easy.(i've tried it and it was simple than google developer console. this is my personal opinion.)
- 1. Youtube API V3 IOS ошибки
- 2. API данных Youtube V3 Javascript
- 3. YouTube API данных v3: добавление жалобы
- 4. IOS Youtube API v3 получить мои каналы
- 5. iOS YouTube api v3: загруженный видеоролик
- 6. iOS Youtube API v3 Подпишитесь на канал youtube
- 7. Youtube API v3 ipRefererBlocked
- 8. api V3 youtube upload
- 9. Youtube v3 API mediaBodyRequired
- 10. Youtube V3 Data API
- 11. Youtube API V3 трудность
- 12. Youtube api v3 duration
- 13. Youtube API v3 Java
- 14. API-интерфейс YouTube API v3
- 15. API данных YouTube v3 Использование Javascript
- 16. API данных Youtube v3 в файловой системе
- 17. API данных YouTube v3 не найден
- 18. Youtube API данных V3 - Нет URL видео
- 19. Загрузка данных с YouTube API v3
- 20. API данных YouTube (v3) Хостинг в IIS
- 21. API Youtube данных v3 получить полную watchHistory
- 22. данных YouTube v3 Api, получить запрос сортировать
- 23. Как использовать API YouTube V3?
- 24. Youtube API v3 Продолжительность PlaylistItem
- 25. YouTube V3 Api не настроен
- 26. Youtube API v3 чтение плейлиста
- 27. Использование Youtube v3 Api key
- 28. данные youtube api v3 search
- 29. YouTube API v3 Java-авторизация
- 30. Youtube API v3, восстановление TopicID
можно построить для устройства .. я могу работать на тренажере, но получаю ошибку компоновщика для устройства @Stuart P. – sujat