2015-03-18 25 views
6

Czy istnieje sposób na dołączenie frameworku (innego niż Apple) w pliku "SupportCode.swift", w katalogu Źródła na placu zabaw?Importowanie frameworka innej firmy w "SupportCode.swift" Playground

Podczas gdy struktura zostanie pomyślnie zaimportowana, gdy dyrektywa importu zostanie umieszczona w samym placu zabaw, pojawia się błąd "Brak takiego modułu" podczas próby importowania tego samego szkieletu w SupportCode.swift.

Mam swój plac zabaw osadzony w miejscu pracy z wymaganymi ramami dodanymi do niego.

+0

prostu hit ten sam problem.Czy kiedykolwiek znajdziesz odpowiedź? –

+0

Niezupełnie .. nie mogłem znaleźć niczego online, więc po pewnym czasie się poddałem. – insys

Odpowiedz

0

To nie działało do niedawna.

Aby zaimportować zewnętrzną strukturę, musisz mieć plac zabaw i miejsce docelowe/projekt twojego szkieletu w Xcode Workspace. Gdy już to zrobisz i zbudujesz framework, możesz po prostu zaimportować framework za pomocą import.

+0

Przepraszamy za spóźniony komentarz, ale to nadal nie działa od Xcode 7.0.1. Mam obszar roboczy z istniejącym projektem ramowym i próbuję dodać do niego plac zabaw. Mogę zaimportować framework na samym placu zabaw, ale nie do żadnych szybkich plików źródłowych w folderze Sources. Nie otrzymałem takiego błędu modułu. – insys

+0

Występuje ten sam problem. Znalazłeś rozwiązanie? – user3288414

0

Jeśli plac zabaw znajduje się już w projekcie, który nie jest plikiem obszaru roboczego, można go przekształcić w obszar roboczy, wybierając polecenie Plik> Zapisz jako obszar roboczy, a następnie dodać plac zabaw do tego obszaru roboczego.

Możesz również przeciągnąć projekt ramowy w Finderze do nawigatora projektu w obszarze roboczym.

Otwórz plik placu zabaw w edytorze, a następnie zaimportuj niestandardową strukturę za pomocą instrukcji import.

UWAGA: To są warunki.

  • Ramy są w tej samej przestrzeni roboczej co plac zabaw.

  • Ramy zostały już zbudowane.

  • Jeśli jest to framework iOS, jest on zbudowany dla 64-bitowego miejsca docelowego, wykonanego w trybie .

  • Obszar roboczy zawiera co najmniej jeden aktywny schemat, który buduje docelowy obiekt
    .

  • Jeśli jest to framework klasy Objective-C, ustawia wartość opcji Definiowanie modułu konfiguracji modułu na Tak.

+0

Dziękuję za odpowiedź. Proszę spojrzeć na komentarz, który zostawiłem powyżej. W skrócie, nadal nie działa afaik/próbował. Upewniłem się, że wszystkie opisane przez ciebie warunki są spełnione. – insys

1

To jest hack. jeśli masz plik taki jak "Parse.framework", po prostu skopiuj go do folderu frameworków systemu Xcode na "/Aplikacje/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks "

Teraz możesz zaimportować ten framework na placu zabaw, tak jak każdy inny framework systemowy.

Powiązane problemy