0

我有一个类似的网址myApp://action/1?parameter=2&secondparameter=3&thirdparameter=10

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

有任何想法吗

多谢

4

2 回答 2

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];

试试这个代码...

于 2013-05-27T11:01:40.083 回答
0

您是说您需要在任意 URL 上执行此操作,因此步骤如下:

  1. 将查询分解为您可以使用的内容,即字典
  2. 改变查询字典
  3. 使用新查询构造一个新 URL

我维护KSFileUtilities存储库。KSURLQueryUtilities例程将帮助您轻松实现上述目标

于 2013-05-29T08:36:17.430 回答