Как установить свойства Ant на основе переменных в Eclipse?

У меня общая проблема, и, вероятно, существует бесчисленное множество способов ее решить. Я ищу элегантное и простое решение для этого типичного сценария:

У меня есть проект в Eclipse с файлом сборки Ant (build.xml), файл сборки использует файл свойств (build.properties). В этом файле свойств я хочу установить свойство, указывающее на корневой каталог проекта eclipse, например:

project.root = /path/to/eclipse/workspace/projectName

или предпочтительно:

project.root = ${path.to.eclipse.workspace}/projectName

Как мне сделать это таким образом, чтобы:

  1. Работал на разных машины с разными путями к корню проекта (т.е. в групповой среде)
  2. Разрешает запуск файла ant build.xml внутри eclipse
  3. Разрешает запуск файла ant build.xml вне eclipse (т.е. из команды line)
  4. Разрешает сборку. Я пробую: UIView * headerView = [[[UIView alloc] initWithFrame: CGRectMake (0, 0, tableView.bounds.size.width, nextY)] autorelease]; [headerView addTarget: self ...

    Как добавить событие касания в UIView?
    Я пытаюсь:

    UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease];
    [headerView addTarget:self action:@selector(myEvent:) forControlEvents:UIControlEventTouchDown];
    // ERROR MESSAGE: UIView may not respond to '-addTarget:action:forControlEvents:'
    

    Я не хочу создавать подкласс и перезаписывать

    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
    
271
задан Suragch 29 April 2017 в 22:33
поделиться