首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用bit.ly缩短url

使用bit.ly缩短url
EN

Stack Overflow用户
提问于 2012-12-26 18:10:03
回答 1查看 205关注 0票数 2

我曾尝试使用bit.ly缩短urls。当我试图传递一个静态链接时,它会给我一个简短的url,但当我试图传递一个变量链接时,它不会。

代码语言:javascript
复制
Bitlyzer *bitlyzer = [[Bitlyzer alloc] initWithDelegate:self];

[bitlyzer shortURL:string];


[bitlyzer shortURL:@"http://www.google.com"];

当我传递这个url时,它会给我一个简短的url,但当我传递一个如上所示的变量字符串时,它不会给我一个简短的url。

请给我你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-26 18:15:31

在我们的字符串中,有时会保留一些空格,因此不会对其进行转换并返回空值,因此首先从字符串中删除空格或空格,然后尝试转换它。

另请参阅示例如何使用它...

代码语言:javascript
复制
-(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一样使用它。

代码语言:javascript
复制
    string = [self removeNull:string];
    [string retain];

    Bitlyzer *bitlyzer = [[Bitlyzer alloc] initWithDelegate:self];
    [bitlyzer shortURL:string];
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14039033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档