Считайте файл в массив

В MVC 6 действительно нет RoutePrefixAttribute. Применение атрибута [Route] к контроллеру теперь будет действовать как префикс маршрута:

[Route("api/[controller]/[action]")]
public class ProductsController : Controller
{
    [Route("{id:int}")]
    public JsonResult Details(int id)
    {
        // ...
    }
}

Это будет соответствовать api/Products/Details/42.

Также см. этот блог Филиппа У.

6
задан Walker 24 June 2009 в 16:49
поделиться

2 ответа

Вот подход, который должен работать - я опущу реальный пример кода, поскольку реализация должна быть довольно простой, учитывая следующее:

Создайте NSString из вашего файла с помощью:

NSString stringWithContentsOfFile:encoding:error

Разделите строку на массив NSStrings, используя следующее:

NSString componentsSeparatedByCharactersInSet:
NSCharacterSet newlineCharacterSet

У вас должен получиться NSArray NSStrings, каждая строка которого будет содержать одну из строк в вашем файле.

11
ответ дан 8 December 2019 в 05:57
поделиться

Просто для полноты (и потому что мне скучно) вот полный пример, основанный на сообщении teabot:

    NSString *string = [NSString stringWithContentsOfFile:[[NSBundle mainBundle]
                                                            pathForResource:@"file" ofType:@"txt"]];

    NSArray *array = [string componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
    NSLog(@"%@",array);
11
ответ дан 8 December 2019 в 05:57
поделиться