2014-04-21 3 views
0

을 내 앱에 통합합니다. 인증을 위해 사용자를 로그인해야합니다. sample code이 작동 중입니다. 내 앱에서 해당 코드를 통합하기 시작한 순간입니다. 몇 가지 문제가 발생했습니다.iOS SDK의 YouTube 통합 문제

첫째 : -

나는 그때 만든 샘플 애플리케이션의 이야기 GTLYouTube.h 파일 실종 됐습니다 그 샘플이 해당 파일이없는 경우에도 작동 방법을 알 수없는 오전에 같은 코드를 실행하면 .

둘째 : -

는 그 후 나는 SVN 체크 아웃 svn checkout http://google-api-objectivec-client.googlecode.com/svn/trunk/ google-api-objectivec-client-read-only에서 다운로드 한 파일을 추가하고 내 응용 프로그램에서 파일을 추가했습니다.

그럼 GTLYouTubeConstants.m은 내가 볼 수 있듯이 Services->Youtube->Generated에 있습니다. 오류가 발생합니다. GTLYouTubeConstants.m 파일을 찾을 수 없습니다.

컴파일러가 파일을 찾을 수없는 동안 찾을 수 없습니다. 구현에 문제가 있습니까?

답변

0

마지막으로 나는 해결책을 생각해 냈습니다. 코드를 변경하여 다른 단계에서 도움이 될 수 있도록 단계별로 작성해야합니다.

나는 파일이 누락 된 Sample App에서이 파일을 사용하고 내가 GTLYouTubeConstants.m처럼 GTLYouTube_Sources.m file.From에서 개발자의 코멘트에 발견하지 파일을 메시지를 얻고 있었다 .When 내가 GTLYouTube_Sources.m,GTLCommon_Sources.m and GTLNetworking_Sources.m에있어 가장 큰 문제 GTLYouTube_Sources.m 나는이 파일들을 직접 사용할 수 없다는 것을 알게되었습니다.

* Licensed under the Apache License, Version 2.0 (the "License"); 
* you may not use this file except in compliance with the License. 
* You may obtain a copy of the License at 
* 
* http://www.apache.org/licenses/LICENSE-2.0 

그래서 나는 SVN 체크 아웃 http://google-api-objectivec-client.googlecode.com/svn/trunk/google-api-objectivec-client-read-only에서 파일을 다운로드하고 난 그 오류가 발생했습니다 다시는 내 app.Then에있는 파일을 추가하지만 난 제거 할 때 GTLYouTube_Sources.m,GTLCommon_Sources.m and GTLNetworking_Sources.m 파일은 다음 프로젝트 이미 추가 한 이후 (사라 오류를 형성 필요한 파일). 나는 서비스 -> YouTube-에서 GTLYouTube_Sources.m> 생성 된 폴더와 사라 오류를 제거했다 그 때는

그런 다음 다시 나는 중복 기호 _OBJC_METACLASS_ $ (링커 오류)를 얻었다.

나는이와 함께 다른 변경을했다 :

나는 내가 $ (SDKROOT)/개발자/라이브러리/프레임 워크 내 프레임 워크 검색 경로를 변경 Sample App .Also에 사용 된 같은 내 헤더 검색 경로를 변경 $ (DEVELOPER_FRAMEWORKS_DIR) $ (DEVELOPER_FRAMEWORKS_DIR) 및 모든 테스트 파일을 제거했으며 다운로드 한 파일에서 볼 수있는 테스트 프레임 워크를 사용하지 않았습니다.

내 솔루션이 적절하지 않을 수 있지만 코드가 실행되도록 해주십시오. 제게 어떤 개선이 필요하다고 제안하십시오.