Stworzyłem aplikację opartą na mapie dla iPhone'a, a ostatnio przesłałem ją do sklepu. Nie miałem problemu z uruchomieniem aplikacji na urządzeniu lub symulatorze. Jednak sklep odrzucił go, ponieważ rozbił się po uruchomieniu. Dzienniki zderzeniowe skarżą się, że ramy SenTestingKit nie został znaleziony:Dlaczego aplikacja SenTestingKit powoduje awarię mojej aplikacji?
Date/Time: 2012-02-21 19:02:26.048 -0800
OS Version: iPhone OS 5.0.1 (9A405)
Report Version: 104
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x00000001, 0xe7ffdefe
Crashed Thread: 0
Dyld Error Message:
Library not loaded: /Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit
Referenced from: /var/mobile/Applications/*Long Application Reference Number*/MyApp.app/U of T Map
Reason: image not found
Dyld Version: 199.5
Szukałem w innych mających ten problem, i jestem pewien, jak ja nadal bawić się z nim, znajdę wyszukiwanie ramową ścieżka Muszę pomyślnie dołączyć środowisko SenTestingKit.
Co jestem zagubiony i potrzebujesz pomocy zrozumienie jest:
Dlaczego urządzenie i uruchomić symulator dobrze bez ram, ale wersja zarchiwizowana nie?
Dlaczego to jest potrzebne? Podczas projektowania nie korzystałem z żadnych testów jednostkowych. Użyłem bibliotek SBJSON i ASIHTTPRequest, ale nie widziałem instrukcji #import dla SenTestingKit w żadnym kodzie biblioteki.
Czy jest mi łatwiej usunąć SenTestingKit lub w jakiś sposób włączyć go poprawnie do archiwum? Chciałbym rozwiązać ten problem, ale muszę go ponownie przesłać do sklepu z aplikacjami najszybciej jak to możliwe.
Naprawdę chciałbym zrozumieć ten problem na poziomie koncepcyjnym, zamiast siekać, dopóki wszystko nie zadziała.
Czy kiedykolwiek znalazłeś odpowiedź na to pytanie? ponieważ mam identyczny problem –