Szukam jakiejś statycznej biblioteki lub projektu open source (w obj-c, wydanego na pewnej licencji permisywnej) do parsowania CSS na iPhone'ie. Wszelkie zalecenia?Biblioteki parsowania CSS dla iPhone'a
Odpowiedz
OK, znalazłem dobrą bibliotekę do analizy CSS - libCSS z projektu przeglądarki NetSurf. Wydany pod licencją MIT, może być używany bez problemów w komercyjnych aplikacjach na iPhone'a rozpowszechnianych za pośrednictwem AppStore.
Wymaga podania kodu do napisania przez programistę (na przykład trzeba podać własne procedury obsługi hierarchii DOM), a dostępne są przykłady no ... ale osoby z list mailingowych NetSurf są bardzo pomocne. W razie problemów możesz przeszukać listę moich pytań.
Jak to zintegrowałeś? – pedroremedios
wyszukaj hasło "począwszy od biblioteki libcss" na tej liście mailingowej –
Polecam htmlcxx. Jest dość aktywnie utrzymywany, napisany w C++ i możesz go używać do parsowania HTML i CSS.
Oczywiście, ponieważ jest napisane w C++, można go używać w aplikacji na iPhone'a bez żadnych problemów.
To nie jest wydane na podstawie permissive licencji, ale – Woody
rzeczywiście wydaje się, że LGPL nie jest appstore przyjazny: http://stackoverflow.com/questions/459833/which-open-source-licenses-are-compatible-with-the- iphone-and-app-store –
W rzeczywistości LGPL 2.1 jest przyjazny dla sklepu, ponieważ ma statyczną klauzulę linkowania. Jednak htmlcxx zawiera kod z tree.hh, który jest GPLed, ale jest używany tylko dla części HTML. Być może dobrze zapytasz autora, czy rozważy przeniesienie części CSS w wersji 2.1, która jest niezależna od kodu GPL. – mikelikespie
Wziąłem ten projekt i sprawia, że łatwo dodać do iOS lub projektów OSX. Sklonuj mój github project i dodaj folder html (i lub css) do projektu. Jest też projekt Xcode - możesz więc zbudować i uruchomić prosty test dostarczony przez autorów oryginalnych
Ta wersja jest udostępniana na licencji LGPL, która nie jest dostosowana do AppStore – Olof
- 1. Zalecenia dla biblioteki parsowania HTTP w języku C/C++
- 2. Perfmon plik specyfikacji pliku/parsowania biblioteki
- 3. URL parsowania biblioteki ze wsparciem IDN
- 4. Użyj zewnętrznego Css do parsowania XML
- 5. biblioteki i przykłady parsowania multipart/form-data z InputStream
- 6. NSString parsowania
- 7. Fuzzy Data parsowania z Java
- 8. Jak określić typy danych dla parsowania JSON?
- 9. Elegancki argument parsowania linii poleceń dla PyQt
- 10. Jaki jest ekwiwalent clojure Nokogiri (dla parsowania xml z selektorami xpath i css)
- 11. Biblioteki SVN dla .NET?
- 12. Biblioteki OpenID dla Delphi?
- 13. Biblioteki czasowe dla Java
- 14. Biblioteki SFTP dla .NET
- 15. Biblioteki SOAP dla PHP
- 16. Biblioteki Facebooka dla .NET
- 17. Makefile dla biblioteki
- 18. Biblioteki kompresji dla C++
- 19. Scala: XML Atrybut parsowania
- 20. Node.js Błąd parsowania JSON
- 21. semantyczna parsowania z NLTK
- 22. główny błąd parsowania mod_auth_kerb
- 23. Selektory CSS - jak wybrać "dla" w CSS?
- 24. Parsowanie parsowania odpowiedzi jsona
- 25. Błąd parsowania 'Gemfile'
- 26. SimpleDateFormat błąd parsowania
- 27. Błąd Parsowania Apache'a
- 28. Zależność parsowania drzewa Spacy
- 29. parsowania odpowiedź jquery ajax
- 30. Funkcja parsowania w haskell
czy nie możesz nadużywać 'UIWebView' i javascript? – mvds