Mam ramkę Cocoa Touch zbudowaną z XCode 6 skierowaną w stronę iOS> = iOS8. Ustawienia architektury docelowej tego systemu są domyślne, co oznacza, że nic nie zmieniłem. Architektury są ustawione na standardowe (co nie obejmuje x86_64, więcej o tym później). Sam szkielet zawiera kod Swift i Objective-C, więc tworzenie go przy użyciu obejścia biblioteki statycznej z programu Ray Wenderlich nie będzie działać.Cocoa Touch Framework nie debuguje na symulatorze w projekcie osadzania
Teraz, jeśli utworzę nowy projekt i dodaję do niego projekt ramowy, projekt będzie budowany dla urządzenia i symulatora, co jest w porządku.
Jeśli jednak wziąłbym plik .framework i dodałem go do innego projektu, tak jak w przypadku dodania jakiegokolwiek innego frameworka, projekt nie będzie budowany dla symulatora. Cóż, buduje, ale ulega awarii, ponieważ nie może znaleźć odpowiednich klas. Działa dobrze na urządzeniu i archiwizacja działa zgodnie z oczekiwaniami.
Już sam projekt ramowy daje mi ostrzeżenie; "Ostrzeżenie Apple Link-Linker - Nie znaleziono katalogu dla opcji .... (Debug-ophoneos)".
Każda pomoc będzie bardzo ceniona!
"Jak się okazuje, XCode nie tworzy już plików binarnych zawierających tłuszcz." Xcode nigdy nie zrobił dla symulatora i urządzenia. Są to dwa różne pakiety SDK. – quellish