我試圖通過跟蹤GitHub的API一個GitHub上發佈的DOWNLOAD_COUNT。我不需要太多,我只是想看看它是什麼。Github的API返回空資產發行陣列
我試圖得到這樣的信息:http://developer.github.com/v3/repos/releases/#response
你可以從網址看到,返回包含「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);
一切輸出不錯,但我的資產數組總是空的。我確實有版本,資源數組在我所有的版本庫中都是空的。
資產數組將是空的,如果你沒有上傳與發佈任何二進制文件創建時。默認情況下,該版本將爲源提供ZIP壓縮文件,但這不算作資產。如果您已經上傳了帶有版本的資產,並且仍然獲得了空白陣列 - 請介意共享該版本的鏈接? –
嗨伊凡,這是我的發佈:https://github.com/LoganWright/SimpleCam/releases是否必須將它作爲lib.a文件上傳才能算作資產?我只是在github.com上選擇了一個版本。 – Logan
資產是創建版本時可以上傳的二進制文件。嘗試創建一個版本,然後查找「通過將它們放在這裏或選擇一個來附加二進制文件」。文本。我們只追蹤這些資產的下載次數,而不是目前的發佈版本。 –