小编Yur*_*iko的帖子

UISearchController不希望出现,因为他不在视图层次结构中

我正在尝试使用UISearchController在我的UITableViewController中进行搜索.对于初学者项目,我使用Apple的例子.我做了一些更改,我想在示例中使用一个类而不是你.我从代码中添加我的UISearchController.我的问题是我因为exeption而无法调用UISearchController:

2015-06-18 13:35:04.750 TableSearch[4796:77813] Warning: Attempt to present <UISearchController: 0x7fe09b719f00> on <APLMainTableViewController: 0x7fe09b50e450> whose view is not in the window hierarchy!
Run Code Online (Sandbox Code Playgroud)

工作项目的变化

有人可以告诉我我做错了什么吗?谢谢!

objective-c ios uisearchcontroller

7
推荐指数
2
解决办法
1527
查看次数

Google Identity Platform:无法交换授权代码以进行刷新和访问令牌

我正在尝试访问Google Drive API并阅读文档.我的iOS应用首先发出请求,要求获得端点https://accounts.google.com/o/oauth2/v2/auth的许可.

用户授予权限.我得到了一个代码.下一步是授权代码以刷新和访问令牌.

至于安装的应用程序,我不需要发送客户端密码.为了做到这一点,iOS应用程序向端点发送POST请求:

https://www.googleapis.com/oauth2/v4/token
Run Code Online (Sandbox Code Playgroud)

带标题:

Content-Type : application/x-www-form-urlencoded
Run Code Online (Sandbox Code Playgroud)

身体:

code={CODE_FROM_OAUTH_SERVER}&client_id={CLIENT_ID_FROM_CONSOLE}&redirect_uri={APP_BUNDLE_IDENTIFIER}:/code&grant_type=authorization_code
Run Code Online (Sandbox Code Playgroud)

我收到了回复:

{
  "error": "unsupported_grant_type",
  "error_description": "Invalid grant_type: "
}
Run Code Online (Sandbox Code Playgroud)

应用已在Google控制台中注册.

我的问题是我做错了什么?

google-api drive ios google-drive-api

6
推荐指数
1
解决办法
168
查看次数