gpt4 book ai didi

iphone - 使用 bit.ly 缩短网址

转载 作者:行者123 更新时间:2023-12-03 20:51:36 29 4
gpt4 key购买 nike

我尝试使用 bit.ly 缩短网址。当我尝试传递静态链接时,它会给我一个缩短的网址,但当我尝试传递变量链接时,它不会。这是我的代码......

Bitlyzer *bitlyzer = [[Bitlyzer alloc] initWithDelegate:self];

[bitlyzer shortURL:string];


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

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

请给我你的建议...

最佳答案

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

将这两个方法添加到您的 .m 文件中,然后与您的变量一起使用。. 请参阅示例以及如何使用它...

-(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;
}

并像下面这样使用它......

    string = [self removeNull:string];
[string retain];

Bitlyzer *bitlyzer = [[Bitlyzer alloc] initWithDelegate:self];
[bitlyzer shortURL:string];

关于iphone - 使用 bit.ly 缩短网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039033/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com