Iphone 八进制转义序列超出范围

Iphone 八进制转义序列超出范围,iphone,objective-c,Iphone,Objective C,我目前正试图绕过代理,但编译器给了我一条警告消息 “八进制转义序列超出范围” 如何删除此警告?如果“\”只是您的用户凭据的一部分,您需要将其转义: NSURLCredential *credential = [NSURLCredential credentialWithUser:@"asdfg\\123456" password:@"Zxcvb123!" persistenc

我目前正试图绕过代理,但编译器给了我一条警告消息 “八进制转义序列超出范围”


如何删除此警告?

如果“\”只是您的用户凭据的一部分,您需要将其转义:

NSURLCredential *credential = [NSURLCredential credentialWithUser:@"asdfg\\123456"
                                                             password:@"Zxcvb123!" persistence:NSURLCredentialPersistenceForSession];
问题是用户名中的\(反斜杠)。\是转义字符,当用作\121时,它将121解释为八进制数。如果您想在用户名中输入n实际值\则应将其写入

NSURLCredential *credential = [NSURLCredential credentialWithUser:@"asdfg\\123456"
                                               password:@"Zxcvb123!"
                                               persistence:NSURLCredentialPersistenceForSession] ;
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"asdfg\\123456"
                                               password:@"Zxcvb123!"
                                               persistence:NSURLCredentialPersistenceForSession] ;