Github API 返回发布数组的空资产

Log*_*gan 2 github repository github-api ios

我正在尝试通过 gitHub api 跟踪 gitHub 版本的 download_count 。我不需要太多,我只是想看看它是什么。

我正在尝试获取此信息:http ://developer.github.com/v3/repos/releases/#response

从 URL 中可以看到,返回包含一个“download_count”键,但不幸的是,我的资产数组完全是空的。

通过使用这个:

NSString * owner = @"...";
NSString * repo = @"...";
NSString * repoId = @"...";

// Get Release Info
NSString * releaseURL = [NSString stringWithFormat:@"https://api.github.com/repos/%@/%@/releases", owner, repo];

// Get Assets List Specifically
NSString * assetsURL = [NSString stringWithFormat:@"https://api.github.com/repos/%@/%@/releases/%@/assets", owner, repo, repoId];

NSURL * gitAssetsURL = [NSURL URLWithString:releaseURL];
NSData * gitAssetsRawData = [NSData dataWithContentsOfURL:gitAssetsURL];
NSString * gitDataString = [[NSString alloc] initWithData :gitAssetsRawData encoding:NSASCIIStringEncoding];
NSLog(@"%@", gitDataString);
Run Code Online (Sandbox Code Playgroud)

一切输出都很好,但我的资产数组始终为空。我确实有版本,并且所有存储库上的资产数组都是空的。

Log*_*gan 5

伊万在评论中回答,但只是为了结束问题,

Ivan - “资产是您在创建版本时可以上传的二进制文件。尝试创建一个版本并查找“通过将其拖放到此处或选择一个来附加二进制文件。”文本。我们仅跟踪这些资产的下载计数,而不是版本本身的下载计数(现在)。”

  • 那么这意味着您必须手动创建 zip 而不是使用 GitHub 自动创建的 zip 吗? (2认同)