2015-10-06 9 views
5

Chciałbym trochę poeksperymentować na Swift Playground, aw moim eksperymencie chcę użyć części mojej aplikacji. W szczególności chciałbym utworzyć niektóre widoki i wyświetlić kontrolerów.Jak dołączyć moją aplikację jako moduł do Swift Playground?

W tym przykładzie moja aplikacja nazywa się NJSTest. Dodaję plac zabaw i napiszę "importuj NJSTest". Ale Xcode mówi "Brak takiego modułu" NJSTest ".

Jak mogę uwzględnić moją aplikację jako moduł na placu zabaw?

(uwaga, nie chcę się wyrwać części aplikacji jako ramy sama, że ​​następnie zaimportować w mojej aplikacji i plac zabaw, ponieważ chciałbym moją aplikację za zgodną z iOS 7)

Cheers

Nik

+0

Moim zdaniem nie jest to możliwe. Możesz przeciągać pliki na plac zabaw XCode, ale nie możesz otworzyć projektu na placu zabaw. –

+0

No cóż, czas na złożyć radar, a następnie. Dzięki. – niklassaers

+1

Przepraszam, że podrabiam tego Nicka, ale jest to możliwe. Problem polega na tym, że Twoja aplikacja nie tworzy struktury, więc nie możesz jej zaimportować na plac zabaw. Ale za to, co chcesz zrobić, czyli rozbić aplikację na frameworki, możesz z nich skorzystać. Sztuczki to 1) nie nazwij swojego placu zabaw o tej samej nazwie co obszar roboczy. Ramy muszą zostać zbudowane. – Abizern

Odpowiedz

1

Niestety, plac zabaw pochodzi z poniższych ograniczeń:

  1. zabaw nie mogą być wykorzystywane do testowania wydajności.
  2. Nie obsługuje interakcji użytkownika.
  3. Nie obsługuje wykonywania na urządzeniu.
  4. Nie obsługuje uprawnień niestandardowych.

Osobiście chciałbym zobaczyć 2 w akcji przynajmniej :)!

Aby odpowiedzieć na twoje pytanie, nie jest to możliwe (przynajmniej w tym momencie).

+1

Punkt 4 jest nieprawidłowy. Możesz dodać niestandardowe struktury do placów zabaw. Aby być bardziej precyzyjnym, możesz mieć obszar roboczy, który zawiera frameworki i place zabaw w tym obszarze roboczym, które mogą importować te frameworki. – Abizern

+0

O wow. Widziałem [ten link] (https://developer.apple.com/library/prerelease/tvos/recipes/Playground_Help/Chapters/ImportFramework.html). Dzięki @Abizern. Poprawiłem mój wpis teraz :)! – Abhinav