Почему не там NSArrayController для iPhone?

Во-первых, вы не должны использовать RegEx для разбора HTML. Этот ответ объясняет почему.

Во-вторых, вы неправильно используете getElementsByAttribute - он делает именно то, что говорит, и получает элементы по атрибутам . Вы должны просто использовать querySelectorAll для всех элементов с href, а затем map из href с:

var hrefs = document.querySelectorAll("a[href*=http]");
var test = Array.prototype.slice.call(hrefs).map(e => e.href);
console.log(test);
Example
Example 1
Example 2
Example 3
[ 118]

14
задан 14 May 2009 в 22:21
поделиться

2 ответа

Почему нет NSArrayController для iPhone?

Потому что он является частью Application Kit. На iPhone нет Application Kit; вместо этого у него есть UIKit.

Кроме того, он существует на Mac в дополнение к привязкам, которых нет на iPhone.

Будет ли когда-нибудь NSArrayController для iPhone?

Спросите Apple. А еще лучше подать запрос на улучшение . Пока вы занимаетесь этим, создайте файл для Bindings, поскольку нет смысла иметь NSArrayController без него.

32
ответ дан 1 December 2019 в 07:06
поделиться

Хотя это не то же самое, что NSArrayController, NSFetchedResultsController служит многим из тех же целей.

Конечно, нам пока не разрешено говорить о NSFetchedResultsController, но мне интересно, что произойдет если вы искали его в документации Apple?

Только что увидел этот мой старый ответ, требующий обновления: теперь можно говорить о NSFetchedResultsController.

7
ответ дан 1 December 2019 в 07:06
поделиться