- Stworzyłem strukturę dotykową Cocoa
- Stworzyłem publiczną
TestSDK
ma szybką klasę w tym środowiskupublic func makeSomething()
- Stworzyłem aplikację na iOS
- Zbudowałem framework
- skopiowałem
TestSDK
do aplikacji i linkuTestSDK.framework
- dodałem
import TestSDK
- bez błędów - dodałem
let sdk = TestSDK()
i otrzymasz błąd:
Niepoprawne użycie „()” do wywołania wartości typu niefunkcjonalnego "moduł"
Odpowiedzi:
1 dla odpowiedzi № 1Rozwiązałem to.
Urządzeniem docelowym kompilacji platformy nie powinno być „Ogólne urządzenie iOS”, ale symulator lub urządzenie rzeczywiste
0 dla odpowiedzi nr 2
Próbowałem zrobić to samo i działa dobrze. Upewnij się tylko, że wyraźnie oznaczysz klasę jako public
- domyślny poziom kontroli dostępu to internal
w Swift, np. dostępne tylko w module.