2014-04-21 45 views
0

我正在整合YouTube在我的应用程序中,我必须登录用户进行身份验证。我得到了一个sample code,它工作正常。当我开始将该代码集成到我的应用程序中时,得到一些问题。iOS SDK中的YouTube集成问题

第一: -

当我运行在一个示例应用程序,然后我做了它告诉GTLYouTube.h文件missing.I我无法知道样本是如何工作的,即使它不具有文件相同的代码。

二: -

后来我加了从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

最后我想出了解决方案。我需要在代码中做很多更改,我会逐步编写代码,以便对其他人有所帮助。

GTLYouTube_Sources.m,GTLCommon_Sources.m and GTLNetworking_Sources.m了。当我从Sample App文件不翼而飞使用这些文件和我得到的消息像GTLYouTubeConstants.m文件中GTLYouTube_Sources.m file.From没有发现开发商在评论中的主要问题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文件形成的项目,然后错误走了(因为我已经添加所需的文件)。

话又说回来,我得到了重复的符号_OBJC_METACLASS_ $(连接错误)。然后,我不得不删除从服务 - > YouTube-的GTLYouTube_Sources.m>生成的文件夹和消失的错误。

我曾与此一起做了一些其他的变化:

我改变了我的头搜索路径,在Sample App。还用我改变了我的框架搜索路径$(SDKROOT)/开发/库/框架相同$(inherited)$(DEVELOPER_FRAMEWORKS_DIR)我删除了所有的测试文件,并没有使用任何测试框架,因为我们可以在下载的文件中看到。

可能是我的解决方案不正确,但它让代码运行,所以请建议我需要任何改进。