我曾尝试使用bit.ly缩短urls。当我试图传递一个静态链接时,它会给我一个简短的url,但当我试图传递一个变量链接时,它不会。
Bitlyzer *bitlyzer = [[Bitlyzer alloc] initWithDelegate:self];
[bitlyzer shortURL:string];
[bitlyzer shortURL:@"http://www.google.com"];当我传递这个url时,它会给我一个简短的url,但当我传递一个如上所示的变量字符串时,它不会给我一个简短的url。
请给我你的建议。
发布于 2012-12-26 18:15:31
在我们的字符串中,有时会保留一些空格,因此不会对其进行转换并返回空值,因此首先从字符串中删除空格或空格,然后尝试转换它。
另请参阅示例如何使用它...
-(NSString*) trimString:(NSString *)theString {
NSString *theStringTrimmed = [theString stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];
return theStringTrimmed;
}
-(NSString *) removeNull:(NSString *) string {
NSRange range = [string rangeOfString:@"null"];
//NSLog(@"in removeNull : %d >>>> %@",range.length, string);
if (range.length > 0 || string == nil) {
string = @"";
}
string = [self trimString:string];
return string;
}像bellow一样使用它。
string = [self removeNull:string];
[string retain];
Bitlyzer *bitlyzer = [[Bitlyzer alloc] initWithDelegate:self];
[bitlyzer shortURL:string];https://stackoverflow.com/questions/14039033
复制相似问题