我下面iOS的快速入門教程而據我得到的創建按鈕登錄的SoundCloud,但我得到這個錯誤:的SoundCloud的iOS起點教程 - 無法識別的選擇
2013年5月1日15 :00:44.698 SoundCloudSample [60999:c07] + [SCSoundCloud shared]:無法識別的選擇器發送到類0x3a568 2013-05-01 15:00:44.701 SoundCloudSample [60999:c07] *由於未捕獲異常'NSInvalidArgumentException' ,理由:'+ [SCSoundCloud shared]:無法識別的選擇器發送到類0x3a568' *第一次調用堆棧: (0x192a012 0x174fe7e 0x19b52ad 0x1919bbc 0x191994e 0x2ad0 0x17507cf 0x1757a0d 0x174eaeb 0 x174ee22 0x17610e1 0x1763705 0x8c02c0 0x8c0258 0x981021 0x98157f 0x9806e8 0x8efcef 0x8eff02 0x8cdd4a 0x8bf698 0x1da7df9 0x1da7ad0 0x189fbf5 0x189f962 0x18d0bb6 0x18cff44 0x18cfe1b 0x1da67e3 0x1da6668 0x8bcffc 0x1f0d 0x1e35) 的libC++ abi.dylib:終止叫做拋出異常 (LLDB)
- (IBAction) login:(id)sender {
SCLoginViewControllerCompletionHandler handler = ^(NSError *error) {
if (SC_CANCELED(error)) {
NSLog(@"Canceled!");
} else if (error) {
NSLog(@"Error: %@ ", [error localizedDescription]);
} else {
NSLog(@"Done");
}
};
[SCSoundCloud requestAccessWithPreparedAuthorizationURLHandler:^(NSURL *preparedURL){
SCLoginViewController *loginViewController;
loginViewController = [SCLoginViewController loginViewControllerWithPreparedURL:preparedURL completionHandler:handler];
[self presentModalViewController:loginViewController animated:YES];
}];
}
我我不確定我做錯了什麼,因爲我跟着教程。
我也對client_id,secret和redirect URI感到困惑。
下面是該代碼:
- (void) initialize {
[SCSoundCloud setClientID:@"98e77c3e4da0cc49f2f8e58f278bb813" secret:@"b8311d06a82a8c824b64b8a719479cda" redirectURL:[NSURL URLWithString:@"http://soundcloud.com/connect?client_id=98e77c3e4da0cc49f2f8e58f278bb813&redirect_uri=evesdropmusic://oauth"]];
}
也許我忽略了一些...
這意味着它不知道這個類的方法。你有沒有包括正確的.h?此外,當你做'共享'時,你沒有粘貼零件... – Larme 2013-05-01 20:01:34
我完全按照教程。我注意到我確實錯過了一個小小的(不是很小)的東西。在 - (void)初始化{...}它應該有一個加號(+),所以它應該讀+(無效)初始化。如果我沒有包含.h文件,那是因爲他們沒有告訴我包含它。我不確定你的意思是什麼,「當你分享時,你沒有爲這部分工作做好準備......」@Larme – user1171911 2013-05-01 20:25:18