2016-05-04 6 views
10

Próbuję uzyskać widżet iOS Today działający przy użyciu składników typu React Native, wykonując czynności wykonywane na this issue.Uzyskiwanie rozszerzenia iOS na dziś Rozszerzenie widgetu działa na React Native

Mam go do pracy na symulatorze iOS, ale nie działa na rzeczywisty telefon.

Jeśli ktoś może spojrzeć na to ze mną, byłoby świetnie. Jest to minimalna ilość rzeczy do uruchomienia i działania widżetu Today przedstawiającego element "Hello World" React.

https://github.com/rclai/React-Native-Today-Widget

+0

Czy udało Ci się sprawić, że działa już teraz? – Pueggel

+0

Nie, jeszcze nie. Zrobił przerwę. – rclai

Odpowiedz

3

Limit pamięci na dzisiaj widget na urządzenie wynosi 16 MB. Wielkie wyjaśnienie znajduje się w tej rozmowie Conrada Kramera: https://cocoaheads.tv/memory-use-in-extensions-by-conrad-kramer/

Zweryfikowane eksperymentalnie za pomocą debugera XCode - podczas ładowania dużego obrazu, Widget Today ulega awarii, gdy tylko osiągnie 16 MB pamięci.

Wykorzystanie pamięci podstawowego natywnego przykładu z tylko jednym elementem tekstowym wynosi około 11 MB. Do 13 MB podczas renderowania zawartości.

Aby uruchomić aplikację Dzisiaj Widget na urządzeniu, należy użyć opcji Release build configuration. Tryb rozwoju dodaje zbyt wiele narzutów. Jedyną możliwością uruchomienia widgetu na urządzeniu w trybie programowania jest użycie narzędzia Instrumenty do tymczasowego wyłączenia limitu.

Sprawdź tej biblioteki: https://github.com/matejkriz/react-native-today-widget#memory-limitation

To działa na urządzeniu, po prostu trzeba myśleć o granicach pamięci.

+1

Jak ten adres reaguje natywnie? –

+0

@StephenRauch Mówię o widgetach Dzisiaj zaimplementowanych przy użyciu React Native. Limit pamięci jest ważny dla widgetu niezależnie od implementacji. –

Powiązane problemy