Khi tôi biên dịch ứng dụng, tôi gặp lỗi như sau:
Không thể tạo mô-đun Objective-C 'Firebase'
Lỗi này xuất hiện import Firebase
nhanh chóng trong tệp của tôi.
Khi tôi biên dịch ứng dụng, tôi gặp lỗi như sau:
Không thể tạo mô-đun Objective-C 'Firebase'
Lỗi này xuất hiện import Firebase
nhanh chóng trong tệp của tôi.
Câu trả lời:
Chỉ có một cách để giải quyết vấn đề này.
~/Library/Developer/Xcode/DerivedData
ProjectName.xcworkspace
Podfile.lock
tệp và Pods
thư mụcpod install
.ProjectName.xcworkspace
tệp mới tạo và xây dựng.~/Library/Developer
~/User/ME/Library/...
và ở đó thư mục Thư viện đã bị ẩn. (Made nó có thể nhìn thấy bằng Shift + cmd + (dot))
xCode v12
Xây dựng ( ⌘+ B) phù hợp với tôi.
Tôi đang sử dụng Swift 4 và Xcode 9. Tất cả những gì tôi phải làm là chọn FirebaseCore Scheme.
Trên Xcode:
Product->Scheme->FirebaseCore.
Nếu bạn không có FirebaseCore, hãy truy cập Manage Schemes
và chọn nó. Sau đó, hãy thử lại.
Điều này có thể khắc phục sự cố của bạn:
Thoát Xcode. (Đừng chỉ đóng cửa sổ Xcode, hãy nhấp chuột phải và Thoát nó một cách rõ ràng).
Đi tới ~/Library/Developer/Xcode/DerivedData
và xóa thư mục dự án. (Đơn giản chỉ cần xóa tất cả các thư mục).
Làm sạch và xây dựng dự án.
Nếu vẫn còn lỗi:
Thực hiện các bước 1 và 2 và làm theo các bước sau:
Thay đổi lược đồ thành Firebase và Build ( Command+ B).
Thay đổi lại lược đồ ứng dụng của bạn và Chạy lại.
Tôi đã mở dự án bằng .xcodeproj và tôi đã cài đặt Firebase bằng cocoapods. Tôi cũng gặp lỗi tương tự. Nhưng tôi chỉ cần đóng dự án và mở nó bằng .xcworkspace.
Cảnh báo đã biến mất. Firebase là thư viện đầu tiên trong dự án của tôi. Vì vậy, tôi tiếp tục sử dụng tệp .xcodeproj.
Cài đặt FireBase đúng cách qua CocoaPods . Hãy thử các bước sau
Bước 1 - Đóng Xcode
Bước 2 - Xóa dữ liệu xuất phát của bạn. Bạn có thể tìm thấy dữ liệu bắt nguồn của mình tại đây
~ / Library / Developer / Xcode / DerivedData
Bước 3 - Mở .xcworkspace của bạn
Bước 4 - Làm sạch dự án của bạn ( ⌘ + Shift + K )
Bước 5 - Xây dựng dự án của bạn ( ⌘ + B )
Đảm bảo rằng tệp .xcworkspace của bạn được mở
Tôi đang sử dụng Swift 4 và Xcode 9.4. Điều này đã giúp giải quyết vấn đề tương tự cho tôi.
Tôi đã chọn các khung sau trong XCode -> Quản lý các lược đồ bên cạnh dự án mục tiêu của mình
Trong Xcode:
Product-> Scheme-> FirebaseCore
Product -> Scheme -> nanopb
Product -> Scheme -> GoogleToolBoxforMac
'pod deintegrate' và sau đó 'pod install' phù hợp với tôi.
Đã thử các đề xuất ở trên, nhưng chúng không hiệu quả với tôi. Điều làm việc cho tôi là xây dựngGeneric iOS Device
trước và sau đó chạy nó trên thiết bị vật lý iPhone6 của tôi.
Tuy nhiên, tôi vẫn không thể chạy nó trên trình mô phỏng. Những gì làm việc ở đây là thay đổi Build Active Architecture Only - Debug
thành NO
, trong Pod Project Build Settings
.
Hy vọng điều này sẽ giúp ai đó.
Bạn có thể vui lòng thử xem câu trả lời của tôi ở đây không
TL; DR đảm bảo rằng bạn đang chạy phiên bản cocoapods1.4.0 minimum
. Nó sửa lỗi nhập khung tĩnh.
Bạn có thể thực hiện việc này bằng cách chạy sudo gem install cocoapods
trên thiết bị đầu cuối và xác minh phiên bản của mình bằng cách nhậppod --version
Điều đó xảy ra với tôi vì tôi đã cài đặt Firebase CocoaPods nhưng tôi không mở lại nó thông qua <projectName>.xcworkspace
tệp. Vì vậy, những gì tôi đã làm là:
<projectName>.xcworkspace
tệp của dự ánGần đây tôi đã gặp sự cố này khi sử dụng Xcode 12. Tôi nhận thấy rằng việc xóa cài đặt xây dựng Kiến trúc hợp lệ (VALID_ARCHS) đã khắc phục được sự cố.
Từ ghi chú phát hành Xcode 12 :
Trình chỉnh sửa Cài đặt bản dựng không còn bao gồm cài đặt bản dựng Kiến trúc hợp lệ (VALID_ARCHS) và việc sử dụng nó không được khuyến khích. Thay vào đó, có một cài đặt xây dựng Kiến trúc bị loại trừ mới (EXCLUDED_ARCHS). Nếu một dự án bao gồm VALID_ARCHS, cài đặt được hiển thị trong phần Do người dùng xác định của trình chỉnh sửa Cài đặt bản dựng. (15145028)
Điều này đã làm việc cho tôi:
Đảm bảo rằng bạn đang làm việc với tệp không gian làm việc được tạo trong cùng thư mục với tệp nhóm.
Điều này đã xảy ra với tôi ngày hôm nay, tôi chỉ không thể hiểu tại sao, bởi vì khi tôi đóng hồ sơ vào đêm đó, mọi thứ đều hoàn hảo. Tôi đã mở tệp của mình bằng menu dự án gần đây và gặp sự cố này. Sau đó, tôi quyết định kiểm tra một cái gì đó, Xcode đã mở nhầm tệp. Thay vì mở tệp không gian làm việc bằng các nhóm, nó đã mở dự án Xcode.
Khi tôi mở không gian làm việc, nó không có lỗi và tất cả các nhóm đang hoạt động. Tôi chắc rằng các bạn đều có kinh nghiệm hơn tôi, nhưng tôi chỉ muốn ném điều đó vào đó.
chỉ cần khởi động lại xcode của bạn và chạy dự án của bạn.
Không có gì ở đây hiệu quả với tôi, nhưng sau đó tôi đã tìm ra thứ gì đó hiệu quả.
Khi tôi nhấp vào dự án của mình trong Project Navigator trong Xcode, rồi chọn Thông tin, tôi đã xem phần Cấu hình và thấy rằng chỉ có cấu hình Bản phát hành và không có cấu hình Gỡ lỗi cho ứng dụng của tôi.
Để có được căn cứ hỏa lực để làm việc, tôi đi đến Pods trong Navigator dự án, và dưới Cấu hình phần tôi đã xóa các gỡ lỗi cấu hình. Bây giờ nó xây dựng tốt. Hy vọng rằng điều này sẽ giúp một người khác.
Sau 2 ngày tìm kiếm và thử từng bước được đề xuất trong bài đăng này, cuối cùng tôi có thể giải quyết được vấn đề. Không có cách nào ở trên giải quyết được vấn đề của tôi nhưng cách này:
Đơn giản và dễ dàng lỗi đã biến mất!
Không có giải pháp nào ở trên phù hợp với tôi. Tôi thấy rằng vấn đề là tôi có ba mục tiêu trong tệp Cocoapods. Và chỉ một mục tiêu chính của tôi đã được thêm Firebase. Vì vậy, khi tôi muốn nhập Firebase vào một tệp được sử dụng trong các mục tiêu khác, Xcode báo lỗi và cho biết không tìm thấy Mô-đun 'Firebase'. Đây là tệp dự án nhóm của tôi. Một giải pháp cho tôi là thêm Firebase pod vào tất cả các mục tiêu. Hoặc một giải pháp khác là xóa tệp khỏi các mục tiêu khác.
def common_pods
pod 'XXX'
end
target 'myMainProject' do
common_pods()
pod 'Firebase/Core'
pod 'Firebase/AdMob'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'
end
target 'myExtention1' do
common_pods()
end
target 'myextension2' do
common_pods()
end
Tôi đã có vấn đề chính xác cùng
Bạn có thể đang cài đặt lại các nhóm khi mở Xcode hoặc tệp nhóm của bạn không cho phép và ghi đè
Khi không gian làm việc của bạn đang mở, hãy xóa thư mục "Pods". Thoát X-Code Mở terminal trong "Tiện ích" Bạn sẽ tìm thấy điều này trong "Ứng dụng" Sử dụng cd ... đi tới thư mục dự án của bạn, cài đặt lại các nhóm bằng cách sử dụng "pod install".
Điều đó sẽ sửa chữa nó.