小编aak*_*pro的帖子

即使使用 oauth 令牌,Github api也会返回错误的凭据

更新:即使这样的请求也会得到错误的凭据==>

curl -H "Authorization: token [token]" https://api.github.com
Run Code Online (Sandbox Code Playgroud)

===============

我在我的 iOS 应用程序中向 GitHub OAuth 发出了这样的请求:

URL: https://github.com/login/oauth/authorize,
params: client_id: ****, redirect_uri: app_url, scope: "repo", state: "0"
Run Code Online (Sandbox Code Playgroud)

从 Safari 重定向后,我得到一个代码。我需要访问两件事:

  1. 用户数据,如电子邮件等。还更新用户数据。
  2. 公共和私人存储库中的存储库和提交列表。

我提出以下要求:

URL: https://api.github.com/user,获取并修补 Header: Authorization: token [code]

URL: https://api.github.com/repos/:username/:repoName
Header: Authorization: token [code]
Run Code Online (Sandbox Code Playgroud)

但不幸的是,我收到以下错误:

401, Unauthorized
{
    "message": "Bad credentials",
    "documentation_url": "https://developer.github.com/v3"
}
Run Code Online (Sandbox Code Playgroud)

问题是什么?我该如何解决?

oauth github github-api github-oauth

14
推荐指数
1
解决办法
2万
查看次数

Unity 项目没有解决方案文件

我刚开始学习 unity,并创建了一个项目。但是我的项目中没有包含 sln 文件。每次我创建一个 C# 脚本并在 Xamarin Studio 中打开它时,我都没有任何智能感知。

  1. unity项目中没有sln文件正常吗?
  2. 如果没有,如何将解决方案文件添加到项目中?
  3. 为什么会这样?

macos solution monodevelop unity-game-engine xamarin

10
推荐指数
3
解决办法
9602
查看次数

UIToolbar在iOS7的状态栏下

我有一个UIView,我有一个UIToolbar和UIWebView.我想在UIView顶部显示工具栏,之后用webView覆盖其余页面.但工具栏就像这样在状态栏下 在此输入图像描述

如何在iOS7中更正它.

objective-c interface-builder uitoolbar uistatusbar ios7

6
推荐指数
2
解决办法
2817
查看次数

rbenv 不能在 ubuntu 上使用 rbenv 和 ruby​​-build 工作吗?

我刚刚在我的 ubuntu 服务器上安装了 rbenv 和 ruby​​-build。这是ubntu版本:

\n\n
\n
Description:  Ubuntu 14.04.1 LTS\nRelease:  14.04\n
Run Code Online (Sandbox Code Playgroud)\n
\n\n

我安装了 rbenv 0.4.0

\n\n

rbenv 有两个问题。首先,当我输入以下命令时,它不显示最新版本的 ruby​​:

\n\n
\n

rbenv install -v\n 结果是这样的:

\n
\n\n
usage: rbenv install VERSION\n       rbenv install /path/to/definition\n\nAvailable versions:\n  1.8.6-p383\n  1.8.6-p420\n  1.8.7-p249\n  1.8.7-p302\n  1.8.7-p334\n  1.8.7-p352\n  1.8.7-p357\n  1.8.7-p358\n  1.9.1-p378\n  1.9.2-p180\n  1.9.2-p290\n  1.9.2-p318\n  1.9.2-p320\n  1.9.3-dev\n  1.9.3-p0\n  1.9.3-p125\n  1.9.3-p194\n  1.9.3-preview1\n  1.9.3-rc1\n  2.0.0-dev   jruby-1.6.3   jruby-1.6.4   jruby-1.6.5   jruby-1.6.5.1   jruby-1.6.6   jruby-1.6.7   jruby-1.6.7.2   jruby-1.7.0-preview1   maglev-1.0.0   rbx-1.2.4   rbx-2.0.0-dev   ree-1.8.6-2009.06   ree-1.8.7-2009.09   ree-1.8.7-2009.10   ree-1.8.7-2010.01   ree-1.8.7-2010.02   ree-1.8.7-2011.03   ree-1.8.7-2011.12   ree-1.8.7-2012.01   ree-1.8.7-2012.02\n
Run Code Online (Sandbox Code Playgroud)\n\n

如您所知,最新版本是2.2.2! …

ruby linux ubuntu ruby-on-rails rbenv

5
推荐指数
1
解决办法
3973
查看次数

Cocoa错误262,无法将文件上传到iCloud

我正在尝试使用以下代码行将大文件上传到iCloud:

-(void)uploadFileWithFilePath:(NSString *)Path toFileURLInCloud:(NSURL *)destURL{
    NSURL * filePath = [NSURL URLWithString:Path];
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void)
    {
        NSFileCoordinator* fileCoordinator = [[NSFileCoordinator alloc] initWithFilePresenter:nil];
        [fileCoordinator coordinateReadingItemAtURL:filePath
                            options:NSFileCoordinatorReadingWithoutChanges
                              error:nil
                         byAccessor:^(NSURL *newURL)
        {
            NSFileManager * fileManager = [[NSFileManager alloc] init];
            NSError * error;
            BOOL success = [fileManager copyItemAtURL:filePath toURL:destURL error:&error];
            if (success) {
                NSLog(@"Copied %@ to %@", filePath, destURL);
            }
            else {
                NSLog(@"Failed to copy %@ to %@: %@", filePath, destURL, error.localizedDescription);
            }
        }];
    });
}
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

The operation couldn’t be completed. (Cocoa error 262.) …
Run Code Online (Sandbox Code Playgroud)

iphone ios icloud

4
推荐指数
1
解决办法
2332
查看次数

用于开关盒错误的枚举类型

我在我的应用程序中写了以下代码:

typedef enum{
    PasswordModeEnter = 1,
    PasswordModeSetNewPassword = 3,
    passwordModeVerify = 5,
    PasswordModeChange = 7,
    PasswordModeDisabled = 9
}PasswordModes;
Run Code Online (Sandbox Code Playgroud)

我实例化了一个名为PasswordMode的对象.

- (id)initWithPasswordMode:(PasswordModes *)passwordMode nibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        self.PasswordMode = passwordMode;
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我编写以下代码时遇到了一个奇怪的错误:

switch (self.PasswordMode) {
        case PasswordModeChange:
            //do something
            break;

        case PasswordModeDisabled:
            //do something
            break;
        case PasswordModeEnter:
            //do something
            break;

        case PasswordModeSetNewPassword:
            //do something
            break;
        case passwordModeVerify:
            //do something
            break;

        default:
            break;
    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

语句需要表达整数类型.

问题是什么,我该如何解决?

enums objective-c ios

4
推荐指数
2
解决办法
6031
查看次数

OSX 的 openssl 版本与 brew 的 openssl 不同

我刚刚在终端中输入openssl 版本,我得到了以下结果:

OpenSSL 0.9.8y 2013 年 2 月 5 日

所以我运行了brew updatebrew upgrade openssl

其中第一个将更新的 Homebrew 从 7afeb3af返回到 8cabfe85。,第二个返回openssl-1.0.1g已经安装。所以输入brew link --force openssl

在上述过程之后,我输入了openssl version而我得到了相同的结果

OpenSSL 0.9.8y 2013 年 2 月 5 日。

如何在 mac osx 10.9.3 上更新 openssl?

macos homebrew openssl

3
推荐指数
1
解决办法
7948
查看次数

在没有pod的情况下导入AFNetworking

我想在没有pod和源代码的情况下将AFNetworking添加到我的项目中.我首先添加源代码然后添加库.

进口图书馆

然后我添加了前缀文件

#import <Availability.h>

#if __IPHONE_OS_VERSION_MIN_REQUIRED
#ifndef __IPHONE_6_0
#warning "This project uses features only available in iPhone SDK 6.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import <SystemConfiguration/SystemConfiguration.h>
    #import <MobileCoreServices/MobileCoreServices.h>
#endif
#else
#ifdef __OBJC__
    #import <Cocoa/Cocoa.h>
    #import <SystemConfiguration/SystemConfiguration.h>
    #import <AssertMacros.h>
    #import <CoreServices/CoreServices.h>
#endif
#endif
Run Code Online (Sandbox Code Playgroud)

并将前缀文件添加到Build Settings - > Apple LLVM 6.1 - Language - > Prefix Header.

之后,我建立了项目,我得到以下错误:

  • 函数'SecItemExport'的隐式声明在C99中无效
  • 使用未声明的标识符'kSecFormatUnknown'使用未声明的标识符
  • 标识符'kSecItemPemArmour'

这些都在文件和行中.AFSecurity Policy.m,第31行.这是:

__Require_noErr_Quiet(SecItemExport(key, kSecFormatUnknown, kSecItemPemArmour, NULL, &data), _out);
Run Code Online (Sandbox Code Playgroud)

当我评论这行不正确的代码时,项目的其余部分是完全构建的.

我该怎么做以及为什么会发生这些错误?

iphone objective-c ios afnetworking

3
推荐指数
2
解决办法
1794
查看次数

无法使用youtube-dl下载

我正在尝试下载此链接https://www.youtube.com/watch?v=Pi3bc9lS3rg,它完全在Ubuntu服务器上工作,但不在我的Mac上.我反复得到这个警告:

警告:无法设置语言:[youtube] Pi3bc9lS3rg:正在下载网页

并且还跟随错误

错误:无法下载网页:<urlopen error [Errno 8] _ssl.c:504:EOF违反协议>

python youtube ssl youtube-dl

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

无法播放AVAudioPlayer中的文件中的文件

我在app的文档文件夹上有一个文件,我想播放它.

if NSFileManager.defaultManager().fileExistsAtPath(pathString) {
    let url = NSURL(fileURLWithPath:pathString, isDirectory: false)
    do {
        let player = try AVAudioPlayer(contentsOfURL:url)
        player.prepareToPlay()
        player.play()
    }
    catch let error as NSException {
        print(error)
    }
    catch {}
}
Run Code Online (Sandbox Code Playgroud)

文件系统上有一个文件,我检查了它的存在.此外,do块中的所有行都被执行.没有异常也没有错误,仍然没有播放声音.有哪些可能的问题,我该如何解决?

avaudioplayer nsfilemanager ios swift2

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