Pracuję nad kilkoma projektami rozwojowymi iPhone'a i zaczynam korygować kod i chciałbym móc go spakować w bibliotekę lub framework, który będę mógł ponownie wykorzystać w różnych projektach xcode dla różnych aplikacji iPhone. Spojrzałem na okno dialogowe Nowy projekt w Xcode i jedyną dostępną opcją pod iPhone OS jest stworzenie aplikacji. Czytałem również gdzieś w dokumentacji iPhone SDK, że nie mogę stworzyć własnego framework do ponownego użycia w różnych aplikacjach iPhone. Jaki jest zatem najlepszy sposób na spakowanie moich komponentów do ponownego użycia? Przeszedłem przez dokumentację iPhone SDK i nie mogłem się dowiedzieć. Mógłbym zachować wszystkie moje klasy wielokrotnego użytku w projekcie fikcyjnym i link do tych plików źródłowych z innych projektów (więc chciałbym mieć jedną kopię źródła do utrzymania), ale to wydaje się bardzo niezdarne. Dziękujemy, fxtJak mogę spakować komponenty do użycia w wielu aplikacjach na iPhone'a?
5
A
Odpowiedz
2
Niestety, na tym etapie Apple nie zezwala na tworzenie frameworków do rozwoju iPhone'a. Możesz spakować swój kod w statycznej bibliotece lub po prostu pliki źródłowe w taki sposób, aby z łatwością wykorzystać je w wielu projektach.
używam SVN i strzec mojego wielokrotnego użytku kodu w repozytorium tak, że można łatwo włączyć je do nowych projektów, jak zewnętrznymi
4
- stworzyć swój wspólny kod jako statyczne biblioteki.
- Przeciągnij plik xcodeproj do sekcji grup i plików projektu, w którym chcesz go użyć.
- Zaktualizuj ścieżkę dołączania, aby wskazać nagłówki swojej biblioteki statycznej.
- W panelu informacyjnym projektu, którego chcesz użyć statycznej biblioteki, dodaj go jako bezpośrednią zależność.
Ten proces sprawia, że prawie jest tak prosty w obsłudze, jak zwykłe środowisko.
0
Apple nie zezwala na tworzenie własnych ramek. Ale możesz osiągnąć swój cel, tworząc statyczną bibliotekę. Oto ważne łącze do biblioteki statycznej. Zobacz: http://blog.stormyprods.com/2008/11/using-static-libraries-with-iphone-sdk.html