2017-01-17 30 views
9

Tôi nhận được lỗi sau với phiên bản gốc phản ứng 0.40.0 Phiên bản React/RCTBundleURLProvider.h 'không tìm thấy tệp.Phản ứng gốc 0.40.0: RCTBundleURLProvider.h ”- AppDelegate.m

Tôi đã thử xóa mô-đun nút, cài đặt mô-đun đó bằng npm cài đặt và xóa người xem. Nhưng vẫn không thể làm cho nó hoạt động.

+0

có thể trùng lặp http://stackoverflow.com/questions/40368211/rctbundleurlprovider-h-file-not-found-appdelegate-m/43007066#43007066 – Hariks

Trả lời

4

Do React Native 0.40 (xem release notes), mã gốc trên iOS phải tham chiếu đến tiêu đề ra khỏi vùng tên phản ứng. Trước đây những điều sau đây sẽ làm việc:

#import "RCTBundleURLProvider.h" 

Nhưng bây giờ tất cả các tiêu đề đã xóa:

#import <React/RCTBundleURLProvider.h> 

Nếu bạn đang cập nhật dự án hiện có, bạn cần phải hoặc

  • chạy react-native upgrade và hợp nhất những thay đổi này theo cách thủ công,
  • sử dụng công cụ react-native-git-upgrade mới hoặc
  • thay đổi thủ công tất cả nhập tiêu đề sang định dạng mới.
+0

này làm việc tốt !! – AK2016

+5

Yup đã cố gắng này trên phiên bản phản ứng bản địa 0.41.2 không may mắn ... bất kỳ đầu vào bất cứ ai? cảm ơn – joemalski

5

Làm việc đó bằng cách xóa mục tiêu mặc định trên XCode và tạo lại nó.

Ngoài ra, hãy đảm bảo kiểm tra mục Manage Schemes> [chọn mục tiêu chính của bạn]>Edit>Build.

Xcode Schemes

Kiểm tra xem React có trong danh sách, và đánh dấu các chương trình như Shared. Nếu không, nó sẽ được lưu trong thư mục của người dùng của bạn và GIT sẽ bỏ qua nó.

Hy vọng nó giúp, tài liệu chính thức không giúp

+7

yup trên phiên bản phản ứng 0.41.2 bản địa phản ứng đã được cấu hình theo cách này .. nhưng không may mắn nó vẫn sẽ không thoát khỏi vấn đề này. bất kỳ kẻ đề xuất nào? cảm ơn – joemalski

+0

Đã làm việc cho tôi, cảm ơn! – BigPun86

Các vấn đề liên quan