如何更改URL iOS中的参数

时间:2013-05-27 10:46:54

标签: ios nsstring urlencode encode nsurl

我有一个像myApp://action/1?parameter=2&secondparameter=3&thirdparameter=10

这样的网址

我需要更改参数= 2 和secondparameter = 3类似myApp://action/1?parameter=10&secondparameter=15&thirdparameter=10

任何想法

很多

2 个答案:

答案 0 :(得分:1)

NSString *myURL    

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    {
    NSString * parameter =@"2";
    NSString * secondparameter =@"3";

    myURL =[[NSString alloc] initWithFormat:@"myApp://action/1?parameter=%@&secondparameter=%@&thirdparameter=10",parameter,secondparameter];

    }
    else
    {
    NSString * parameter =@"10";
    NSString * secondparameter =@"15";

    myURL =[[NSString alloc] initWithFormat:@"myApp://action/1?parameter=%@&secondparameter=%@&thirdparameter=10",parameter,secondparameter];

    }
NSURL *url = [NSURL URLWithString:myURL];

试试这段代码......

答案 1 :(得分:0)

您说您需要在任意网址上执行此操作,因此步骤为:

  1. 将查询分解为可以使用的内容,即字典
  2. 改变查询字典
  3. 使用新查询构建新网址
  4. 我维护KSFileUtilities存储库。 KSURLQueryUtilities例程将帮助您轻松实现上述目标。