2016-05-04 11 views
10

Bir iOS Today widget'ı, this issue üzerinde olan şeyleri takip ederek React Native bileşenleri kullanılarak çalışıyorum.Bir iOS Today Widget eklentisi React Native üzerinde çalışıyor

iOS simülatöründe çalışmaya başladım, ancak gerçek bir telefonda çalışmıyor.

Eğer bana bu şekilde bakabilirse, bu harika olurdu. Bugün bir pencere parçacığı almak ve bir "Merhaba Dünya" Tepki bileşenini gösteren çalıştırmak için çok az miktarda şey.

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

+0

Şimdi bunu çalışmayı başardınız mı? – Pueggel

+0

Hayır, henüz değil. Bir ara verdim. – rclai

cevap

3

cihazda Bugün Widget için hafıza sınırı 16 MB'dir. Bu açıklamada büyük bir açıklama vardır: Conrad Kramer: https://cocoaheads.tv/memory-use-in-extensions-by-conrad-kramer/

XCode hata ayıklayıcısını kullanarak deneysel olarak doğrulandı - büyük resim yüklerken, Bugün Widget 16 MB bellek kullanımına ulaşır ulaşmaz çöküyor.

Yalnızca bir Metin öğesiyle temel React yerel örneğinin bellek kullanımı yaklaşık 11 MB'dir. İçerik oluşturma sırasında 13 MB'a kadar.

Bugün Widget'ı cihazda çalıştırmak için Sürüm oluşturma yapılandırmasını kullanmanız gerekir. Geliştirme modu çok fazla ek yük getirir. Geliştirme modunda cihazda widget'ı çalıştırmak için sadece olasılığı sınırını geçici olarak devre dışı bırakmak için Araçlar aracını kullanmaktadır.

Kontrol Bu kütüphane: https://github.com/matejkriz/react-native-today-widget#memory-limitation Bu cihazda çalışır

, sadece bellek limitleri hakkında düşünmek zorunda.

+1

Bu adres Nasıl yereldir? –

+0

@StephenRauch Bugün React Native kullanarak uygulanan widget'lardan bahsediyorum. Ve uygulamadan bağımsız olarak widget için hafıza limiti geçerlidir. –