2017-01-17 16 views
9

Yerel sürüm 0.40.0 sürümü React/RCTBundleURLProvider.h dosyası bulunamıyorsa, aşağıdaki hatayı alıyorum.React Native 0.40.0: RCTBundleURLProvider.h ”dosyası bulunamadı - AppDelegate.m

Düğüm modüllerini silmeyi, npm yüklemeyle kurmayı ve watchman.multiple süreleri temizlemeyi denedim. Ama yine de işe yaramayabilir.

+0

Olası yinelenen http://stackoverflow.com/questions/40368211/rctbundleurlprovider-h-file-not-found-appdelegate-m/43007066#43007066 – Hariks

cevap

4

Yerel 0.40 (bkz. release notes) yanıtı olarak, iOS'taki yerel kod, tepkiler ad alanının dışına başvuruda bulunmalıdır. Daha önce şu işe yarar:

#import "RCTBundleURLProvider.h" 

Ama şimdi bütün başlıklar taşındı: Mevcut bir projeyi güncelliyorsanız

#import <React/RCTBundleURLProvider.h> 

ihtiyacınız ya

  • çalıştırmak react-native upgrade ve birleştirme Bu değişiklikler el ile
  • yeni react-native-git-upgrade aracını kullanabilir veya
  • Tüm üstbilgi ithalatlarını yeni formata manuel olarak değiştirin.
+0

Bu yardım etmedi, Umarım yardımcı olur iyi çalıştı! – AK2016

+5

Yup, bu tepki-native sürüm 0.41.2'de denemedi, şans yok ... herhangi bir kimse var mı? Teşekkürler – joemalski

5

XCode üzerinde varsayılan hedefi bırakıp yeniden oluşturarak çalışmayı deneyin. Ayrıca, Manage Schemes> [ana hedefinizi seçin]>Edit>Build sekmesini de işaretlediğinizden emin olun. React listede olduğunu ve Shared olarak şemasını işaretlemesi

Xcode Schemes

kontrol edin. Aksi takdirde, kullanıcının klasörüne kaydedilir ve GIT bunu göz ardı eder.

resmi belgeler

+7

tepkisi yerel sürümde 0.41.2 şema zaten bu şekilde yapılandırıldı .. ama hayır şans hala bu sorundan kurtulacaktır. herhangi bir öneri çocuklar? teşekkürler – joemalski

+0

Benim için çalıştı, teşekkürler! – BigPun86