В MVC 6 действительно нет RoutePrefixAttribute
. Применение атрибута [Route]
к контроллеру теперь будет действовать как префикс маршрута:
[Route("api/[controller]/[action]")]
public class ProductsController : Controller
{
[Route("{id:int}")]
public JsonResult Details(int id)
{
// ...
}
}
Это будет соответствовать api/Products/Details/42
.
Также см. этот блог Филиппа У.
Вот подход, который должен работать - я опущу реальный пример кода, поскольку реализация должна быть довольно простой, учитывая следующее:
Создайте NSString из вашего файла с помощью:
NSString stringWithContentsOfFile:encoding:error
Разделите строку на массив NSStrings, используя следующее:
NSString componentsSeparatedByCharactersInSet:
NSCharacterSet newlineCharacterSet
У вас должен получиться NSArray NSStrings, каждая строка которого будет содержать одну из строк в вашем файле.
Просто для полноты (и потому что мне скучно) вот полный пример, основанный на сообщении teabot:
NSString *string = [NSString stringWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"file" ofType:@"txt"]];
NSArray *array = [string componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
NSLog(@"%@",array);