Powiedzmy, wykonaj następujące czynności:Jak zbudować wersję Release systemu iOS w Xcode?
- Otwarte Xcode 7
- File | Nowy | Projekt | Cocoa Touch Framework
- Utwórz "TestFramework" w języku Swift
- Utwórz plik Hello.swift z publicznym func hello() {print ("Hello")}.
Stąd mogę zbudować strukturę debugowania frameworka (wewnątrz folderu Debug-iphoneos), ale nie mogę wymyślić, jak zbudować wersję Release Framework (w wersji Release-iphoneos). Myślałem, że Archive to zrobi, ale tak nie jest. Wskaźniki, proszę?
Wydaje się, że to kiepski sposób na zbudowanie wersji biblioteki. Musisz zmienić schemat. Czy to z powodu błędu, czy jest to zamierzone użycie? – Ana
Tak właśnie powinno być. Możliwość wyboru między nimi jest przydatna. Na przykład, być może twoja wersja debugowania ma połączenia sieciowe, które łączą się z innym punktem końcowym niż twoja wersja wydania. A może twoja wersja debugowania ma bardzo szczegółowe rejestrowanie. Sądzę, że możesz również tworzyć więcej flag niż tylko flagi "release" i "debug". Każdy kod, którego nie chcesz używać w wersji Release, możesz zawrzeć w oświadczeniu "Jeśli debugować", a wszystko co musisz zrobić, to zmienić schematy. –
Zgadzam się z @Ana, należy polegać na funkcji archiwum zamiast dabbling ze schematem run. Jednak po archiwizacji nie mam pojęcia, gdzie jest ostateczny produkt. – Mazyod