2012-06-20 10 views
9

Jesteśmy w trakcie tworzenia zestawu wspólnych komponentów i wspólnych widoków, które można wielokrotnie wykorzystać w różnych aplikacjach. W tych bibliotekach mamy pliki .xib i kontrolery widoku. Chcemy móc je wykorzystać w scenorysach dla konkretnych aplikacji. Czy to możliwe?używanie wspólnego kontrolera widoku w bibliotece scenariuszy?

Nie widziałem jeszcze łatwego sposobu udostępniania widoków wielokrotnego użytku lub komponentów z bibliotek statycznych w scenorysach.

Co to jest zalecany sposób, aby uniknąć duplikowania kodu w każdym projekcie?

Dzięki ..

Odpowiedz

6

Zazwyczaj podczas wykonywania statycznych biblioteki do udostępniania, można także paczkę z zasobów (XIb i plików graficznych, na przykład). Spójrz na przykład na FacebookSDK. Zawiera pakiet z obrazami i łańcuchami. Można je załadować za pomocą kodu SDK lub aplikacji klienckiej SDK. Aby uzyskać pomoc dotyczącą tworzenia statycznej biblioteki z zasobami, zobacz: Ostatnio korzystałem z iOS-Universal-Framework w aplikacji do wysyłki. Działa dobrze.

W celu wykorzystania plików XIB z storyboardy, można przyjąć jedną z dwóch metod:

Także jeśli to tylko do użytku wewnętrznego, polecam po prostu popełnienia udostępnionego repozytorium kodu + zasobów, zamiast dokonywania statyczną bibliotekę. Główną zaletą biblioteki statycznej jest łatwość dystrybucji poza zespołem.

Powiązane problemy