Chciałbym stworzyć dynamiczną strukturę i rozprowadzić ją. Musi działać, gdy działa na symulatorze, urządzeniu iPhone i może być przesyłany do App Store.Jak utworzyć dynamiczną strukturę bez używania skryptu do rozcięcia plasterków symulatora?
Jestem świadomy lipo
dzięki temu guide. Pokazuje, w jaki sposób możemy łączyć architektury symulatorów z architekturami iphone w jedną dynamiczną strukturę, która może być dystrybuowana bez dystrybucji kodu źródłowego. To pozwala mi korzystać z platformy zarówno dla symulatora, jak i urządzenia iPhone'a. Jednak nie powiedzie się, gdy próbuję wysłać go do App Store because of the simulator build.
Kartagina stanowi interesujące rozwiązanie. Tworzy strukturę, która działa zarówno na symulator, jak i iPhone'a. Ale kiedy nadejdzie czas, aby wysłać go do App Store, musimy uruchomić skrypt, aby wyrwać plasterki symulatora.
Jednak twórcy DoubleClick for Publishers (DFP) mają znaleźli sposób do stworzenia ram, które działa zarówno na symulatorze i urządzenia; Przesyła zgłoszenie do App Store; I nie wymaga żadnego skryptu do wyrwania plasterków symulatora (AFAIK). Wszystko, co naprawdę muszę zrobić, to przeciągnąć plik GoogleMobileAds.framework
do Linked Frameworks and Libraries
. To trochę zaskakujące, że nie muszę dodawać go do Embedded Binaries
, tak jak większość dynamicznych frameworków.
Stworzyłem przykładowy projekt wykorzystujący DFP, który to demonstruje.
// clone repository
git clone --recursive https://github.com/wh1pch81n/DoubleClickGoogleExample.git
// Move to correct branch
git submodule foreach 'git checkout master'
git submodule foreach 'git pull origin master'
Teraz możesz wybrać schemat Simulation_mate i uruchomić aplikację. Aplikacja wyświetli u dołu pojedynczy baner reklamowy, aby pokazać, że reklama faktycznie działa.
Wykres zależności wygląda następująco.
Simulation_mate.app
-> Mate.framework
-> DFP.framework
-> GoogleMobileAds.framework
Ponownie, mogę uruchomić Simulation_mate na symulatorze, iPhone i mogę przesłać go do App Store.
Moje pytanie brzmi: jak na świecie stworzyli GoogleMobileAds.framework w ten sposób? Jakie kroki należy podjąć, aby stworzyć taką strukturę?
Wąchuje jak struktura biblioteki statycznej. Czy możesz "plik" pliku binarnego wewnątrz struktury do testowania? Afaik, Google tworzy tylko statyczne frameworki w celu obsługi iOS 7. –
Czy uważasz, że zamiast tego tworzysz kapsułę? możesz dystrybuować Pod i cocoapods zarządzać konfiguracją, aby skompilować framework dla odpowiedniej architektury, działa na symulator i urządzenie i nie ma problemów, gdy przesyłasz do sklepu z aplikacjami. – juanjo
Nie mogę używać kakao lub Kartaginy ani narzędzia do zarządzania zależnością od osób trzecich. – DerrickHo328