Lý do: không tìm thấy hình ảnh phù hợp [đã đóng]


129
dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/Stylist.app/Stylist
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib: mmap() errno=1 validating first page of '/private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib'
(lldb) 

Tôi gặp lỗi này khi xây dựng trên iPhone của tôi. Tôi có thể xây dựng trên trình giả lập. Tôi đã làm lại tất cả các tệp cung cấp của mình tuy nhiên tôi vẫn không thể xây dựng trên iPhone của mình. Xcode của tôi là như thế này

nhập mô tả hình ảnh ở đây

Đây là một vấn đề khung hoặc một vấn đề ký kết? Điều này đã không xảy ra trong Xcode 6. Cảm ơn bạn.



Tôi đã giải quyết vấn đề này (sau khi tìm thấy vô số điểm chết trên SO) bằng cách thay đổi quyền trên chứng chỉ nhà phát triển toàn cầu - xem câu trả lời của tôi tại đây: stackoverflow.com/a/41401399/559760 (hy vọng điều này sẽ giúp!)
UKDataGeek

Cập nhật cho iOS 13.3.1: nếu bạn có iOS không may mắn này và thử cài đặt ứng dụng với các khung lồng nhau, chỉ cần biết đó là một lỗi - cập nhật lên 13.4.1 trở lên, nó đã được giải quyết
iago849

Câu trả lời:


389

Tôi có vấn đề này trước đây vì vô tình thu hồi chứng chỉ của tôi. Sau đó, tất cả các dự án nhanh chóng của tôi có vấn đề này. Có hai cách để giải quyết điều này:

Nhấp vào Sản phẩm → Sạch (hoặc CMD+ Shift+ K)

Hoặc bằng cách làm sạch thủ công các tệp cài đặt Xcode:

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode

1
sử dụng chúng trong thiết bị đầu cuối
Jieyi Hu

Không vấn đề gì. Chọn câu trả lời của tôi nếu bạn thích :)
Jieyi Hu

10
Tôi nghĩ Alt + Clean cũng sẽ làm điều đó
jjxtra

9
Dọn dẹp dự án làm việc cho tôi: SHIFT + CMD + K
B-Rad

9
Bạn có đang sử dụng Apple ID không dành cho nhà phát triển để cài đặt ứng dụng cho điện thoại của mình không? Có vẻ như iOS 13.3.1 đã phá vỡ các ứng dụng được cài đặt ID Apple miễn phí, nhưng chỉ khi chúng có chứa các khung nhúng. Nếu có thể liên kết tất cả các phụ thuộc của bạn dưới dạng thư viện tĩnh thay vì khung (ví dụ: nếu bạn đang sử dụng Cocoapods, bạn có thể xóa use_frameworks! Khỏi Podfile của mình), điều đó sẽ khắc phục vấn đề ngay bây giờ.
Kashif Rabbani

30

Tôi đã tìm kiếm lâu về vấn đề này. Có một số lý do gây ra vấn đề này.

Nếu bạn phải đối mặt khi bạn và Swift code / thư viện trong dự án Objectice C, bạn nên thử Giải pháp 1-2-3

Nếu bạn đang đối mặt với vấn đề này với một dự án Swift mới, Giải pháp 4 sẽ phù hợp với bạn nhất.

Giải pháp 1 :

Khởi động lại Xcode, sau đó là máy tính và iPhone

Giải pháp 2 :

Chuyển đến cài đặt xây dựng dự án và đặt Embedded Content Contains Swiftcờ Mã thành CÓ

Giải pháp 3:

Chuyển đến cài đặt xây dựng dự án và thêm @executable_path/Frameworksvào tùy chọn Đường dẫn tìm kiếm Runpath

Giải pháp 4:

Nếu không có cái nào ở trên hoạt động, cái này nên Apple dường như là bản vá ninja được đề cập trong bài đăng của AirSign

Tại chứng chỉ InHouse

Subject: UID=269J2W3P2L, CN=iPhone Distribution: Company Name, O=Company Name, C=FR

họ đã thêm một lĩnh vực mới có tên OU

Subject: UID=269J2W3P2L, CN=iPhone Distribution: Company Name, OU=269J2W3P2L, O=Company Name, C=FR

vì vậy bạn chỉ nên tạo lại chứng chỉ và cung cấp


Cảm ơn bạn Tôi đã thực hiện Giải pháp 1 ~ 3 và không hoạt động. Tôi đã tạo lại chứng chỉ và điều khoản và nó cũng không hoạt động
Satsuki

1
Tôi đã phải đối mặt với thông báo lỗi tương tự như yêu cầu ban đầu của Satsuki. Giải pháp 4 đã làm mẹo cho tôi. Tôi gặp vấn đề với Realm Framework nhưng chỉ khi tôi cố gắng tạo một kho lưu trữ ứng dụng của mình và sau đó cài đặt nó thông qua iTunes (nếu không thì việc triển khai trực tiếp vào thiết bị đã thành thạo).
Peter Ivanics

4 đã làm điều đó cho tôi là tốt! Đây là đường dẫn đến bài đăng trên AirSign
pshah

2
Làm cách nào để chỉnh sửa chứng chỉ InHouse?
Al Wang

1
1 và 2 không làm việc cho tôi. Cửa sổ -> dự án, xóa dữ liệu dẫn xuất cố định nó. Kém hơn, lỗi xcode>. <
Cymric

27
Xcode->Product->Clean + Xcode Restart

Sau khi thử nhiều giải pháp được đề cập khác, với sự bối rối vĩnh cửu của tôi, thực hiện Xcode-> Sản phẩm-> Làm sạch và khởi động lại Xcode, đã thực hiện thủ thuật này.


2
Tôi cũng đã thực hiện nhiều bước được đề cập trước đây như nhận WWRD, Kiểm tra Runpath, v.v .... Không có gì hiệu quả cho đến khi tôi thực hiện "Làm sạch" này. Vì vậy, một LỚN Cảm ơn bạn!
Joe Famme 17/2/2016

Tôi đã phải khởi động lại Xcode, sau vài lần xóa không thành công. Điều này dường như quá rõ ràng đối với một giải pháp xem xét Apple có vẻ khó khăn như thế nào để tạo ra mọi thứ khác
Jeffrey Kern

19

Đối với tôi, vấn đề này đã xuất hiện do chứng nhận WWRD - Của tôi đã được cập nhật nhưng vì một số lý do, nó được đặt thành 'luôn tin tưởng' thay vì 'sử dụng mặc định hệ thống', điều này rõ ràng tạo ra sự khác biệt.


4
+1 cho vấn đề chứng chỉ. Tôi đã thử hoàn toàn MỌI THỨ, nhưng sau đó nhận thấy chứng chỉ nhà phát triển của tôi được đặt thành "Luôn tin tưởng" trong móc khóa. Thay đổi thành "Sử dụng mặc định hệ thống" như bạn nói đã hoạt động hoàn hảo. Cảm ơn bạn!
tylermilner

1
Đã thử tất cả mọi thứ và điều này đã làm nó. Nghiêm túc Tại sao táo không thể sửa lỗi này như một phần của Xcode ....
UKDataGeek

1
cực kỳ QUAN TRỌNG: sau khi thay đổi quyền truy cập chứng chỉ thành "sử dụng mặc định hệ thống" làm sạch sâu dự án (cmd + Alt + shift + K)
Roman Slyepko

2
Cứu bạn tôi! cảm ơn
andrea.rinaldi

Tôi nghĩ rằng đây là giải pháp TUYỆT VỜI cho vấn đề này. Tôi cũng đã thử hầu hết tất cả các giải pháp có sẵn trên internet nhưng không có giải pháp nào phù hợp với tôi ngoại trừ việc này. Giải pháp tuyệt vời ...
Er. Vihar

17

Nếu bạn vô tình đặt lại móc khóa của mình, điều này có thể xảy ra do thiếu chứng chỉ Apple trong móc khóa. Tôi đã làm theo câu trả lời về điều này để giải quyết vấn đề của tôi.

Tôi gặp vấn đề tương tự và đã có thể khắc phục bằng cách tải xuống lại WWDR (Cơ quan chứng nhận quan hệ nhà phát triển toàn cầu của Apple). Tải xuống từ đây: http://developer.apple.com/certificationmasterity/AppleWWDRCA.cer


1
đã sửa nó cho tôi sau khi chuyển Xcode và hồ sơ người dùng của tôi từ máy Mac này sang máy Mac khác.
RTasche 30/03/2016

1
Làm việc cho trường hợp của tôi, cảm ơn!
Alice Chan

1
CẢM ƠN BẠN, BẠN LÀ NGƯỜI LIFESAVER
Josh O'Connor

Cảm ơn bạn, tôi đã mất rất lâu để tìm thấy điều này.
loumouth

14

Loại bỏ DerivingData đã giúp tôi.

Đã thực hiện thông qua Xcode -> Tùy chọn -> Vị trí -> đã nhấp vào mũi tên phía sau đường dẫn DeruredData và xóa toàn bộ thư mục DeruredData trong Finder.


cảm ơn, đã làm việc cho tôi, cordova + xcode 7.2
jujule

1
Window > Projects > My Project > Derived Data > Deleteđã làm công việc cho tôi.
Thác nước Michael

Làm việc cho tôi trên Xcode 10.1. Tất cả đều hoạt động tốt nhưng trong một ngày vui vẻ, Xcode bắt đầu hiển thị những lỗi đó. Cảm ơn.
Zhebzhik Babich

5

Nó xảy ra về phía tôi khi xây dựng một ứng dụng trong dòng lệnh thông qua xcodebuild và xcrun GóiApplication, ký ứng dụng với hồ sơ doanh nghiệp. Trên các máy chủ xây dựng CI của chúng tôi, chứng chỉ được đặt thành "Luôn tin cậy" trong móc khóa (chọn chứng chỉ -> Nhận thông tin -> Tin cậy -> "Sử dụng mặc định hệ thống" có thể được thay đổi thành "Luôn tin cậy"). Tôi đã phải đặt lại thành "Sử dụng mặc định hệ thống" để thực hiện công việc này. Ban đầu, chúng tôi đặt điều này thành "Luôn tin tưởng" để hoạt động - xung quanh các hộp thoại móc khóa xuất hiện sau khi cập nhật phần mềm và cập nhật chứng chỉ.


3

Có nguy cơ gieo thêm sự nhầm lẫn, tôi đã gặp vấn đề này khi cập nhật lên XC8.

Không có gợi ý nào trong số này, cũng như từ bất kỳ chủ đề nào khác, đã giải quyết nó. Những gì DID hoạt động, đã loại bỏ MỌI THỨ khỏi giai đoạn xây dựng "Liên kết nhị phân với thư viện", giai đoạn xây dựng "Phụ thuộc mục tiêu" và cài đặt chung "Khung và thư viện liên kết".

FYI, tôi đang sử dụng Carthage và đã thêm $(PROJECT_DIR)/Carthage/Build/tvOSvào FRAMEWORK_SEARCH_PATHSxây dựng thiết lập, do đó khuôn khổ của tôi có thể được tìm thấy.

FYI 2, các dự án này và các khung, nhanh chóng 100% và các khung đang được xây dựng DEFINES_MODULE = YES.


DEFINES_MODULE = CÓ làm việc cho tôi. Dự án của tôi chứa cả mục tiêu-C và Swift.
Jason Huh

3
  1. Xóa ứng dụng khỏi thiết bị
  2. Làm sạch dự án ( CMD+ SHift+ K)
  3. Xây dựng / Chạy trên thiết bị

2

Trích dẫn từ Q & A QA1886 kỹ thuật :

Ứng dụng Swift gặp sự cố khi cố gắng tham chiếu thư viện Swift libswiftCore.dylib.

H: Tôi có thể làm gì với lỗi tải libswiftCore.dylib trong bảng điều khiển của thiết bị xảy ra khi tôi cố chạy ứng dụng ngôn ngữ Swift của mình?

Trả lời: Để khắc phục sự cố này, bạn sẽ cần phải ký ứng dụng của mình bằng chứng chỉ ký mã với Đơn vị tổ chức chủ đề (OU) được đặt thành ID nhóm của bạn. Tất cả các chứng chỉ dành cho nhà phát triển iOS và doanh nghiệp tiêu chuẩn được tạo sau khi iOS 8 được phát hành đều có trường Team ID mới ở vị trí thích hợp để cho phép các ứng dụng ngôn ngữ Swift chạy.

Thông thường lỗi này xuất hiện trong nhật ký bảng điều khiển của thiết bị với một thông báo tương tự như một trong những điều sau đây: [....] [deny-mmap] tệp ánh xạ không có định danh nhóm và không phải là nhị phân nền tảng: / private / var / mobile / Container / Gói / Ứng dụng / 5D8FB2F7-1083-4564-94B2-0CB7DC75C9D1 / YourAppNameHere.app / Frameworks / libswiftCore.dylib

Dyld Error Message:
  Library not loaded: @rpath/libswiftCore.dylib

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000120021088
Triggered by Thread: 0

Referenced from: /private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/TestApp
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x1001D8000, size=0x00194000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/Frameworks/libswiftCore.dylib
Dyld Version: 353.5

Các chứng chỉ mới là cần thiết khi xây dựng một kho lưu trữ và đóng gói ứng dụng của bạn. Ngay cả khi bạn có một trong những chứng chỉ mới, việc từ bỏ một kho lưu trữ ứng dụng nhanh chóng hiện có sẽ không hoạt động. Nếu nó được xây dựng với chứng chỉ trước iOS 8, bạn sẽ cần xây dựng một kho lưu trữ khác.

Quan trọng: Vui lòng sử dụng thận trọng nếu bạn cần thu hồi và thiết lập chứng chỉ Phân phối Doanh nghiệp mới. Nếu bạn là nhà phát triển Doanh nghiệp nội bộ, bạn cần cẩn thận rằng bạn không thu hồi chứng chỉ phân phối đã được sử dụng để ký ứng dụng mà bất kỳ nhân viên Doanh nghiệp nào của bạn vẫn đang sử dụng như bất kỳ ứng dụng nào đã được ký với chứng chỉ phân phối doanh nghiệp đó sẽ ngừng hoạt động ngay lập tức. Những điều trên chỉ áp dụng cho chứng chỉ Phân phối Doanh nghiệp. Certs phát triển là an toàn để thu hồi cho các nhà phát triển iOS doanh nghiệp / tiêu chuẩn.

Khi các anh chàng AirSign nêu ra vấn đề bắt nguồn từ thuộc tính OU bị thiếu trong trường chủ đề của chứng chỉ Trong nhà.

Chủ đề: UID = 269J2W3P2L, CN = Phân phối iPhone: Tên công ty, OU = 269J2W3P2L, O = Tên công ty, C = FR

Tôi có một chứng chỉ phát triển doanh nghiệp, tạo một cái mới giải quyết vấn đề.


bất cứ ai có thể giải thích điều này bằng tiếng Anh?
UKDataGeek

1

bạn có thể không có vòm chính xác trong lib đó, bạn có thể làm một

file /private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib

và nó sẽ cho bạn thấy các vòm trong thư viện đó ... Tôi không chắc bạn liên kết như thế nào, nhưng có lẽ nó không đúng cách (nếu libswiftcore là một thư viện nhà máy, nếu đó là một số thêm vào thư viện thì nó có lẽ không được biên dịch chính xác)


Xin chào, Cảm ơn bạn đã trả lời, tôi có một câu hỏi. Trong câu trả lời bạn đã nói và nó sẽ cho bạn thấy các vòm trong thư viện đó. Làm thế nào để bạn hiển thị nó.
Satsuki

lệnh được gọi là tệp ... nhưng tôi đoán bạn cần tìm phiên bản cục bộ trên máy mac của mình, thay vì đường dẫn trên điện thoại ...
Grady

1

Tôi cũng có vấn đề này, tuy nhiên không có gì tôi đã thử ở trên và trong một số bài viết khác hoạt động .. ngoại trừ điều này.

Đối với tôi, tôi đã thay đổi định danh gói vì chúng tôi có ID gói khác nhau để phân phối so với phát triển.

Phần cứng của tôi được cho phép trong điều khoản này và tài khoản nhóm của tôi là hợp lệ nhưng nó đã gây ra lỗi trên trên một số khung khác.

Hóa ra tôi cần xóa hoàn toàn phiên bản cũ của ứng dụng khỏi điện thoại. Và không chỉ xóa nó theo cách tiêu chuẩn.

Giải pháp :

  1. Đảm bảo điện thoại mục tiêu được kết nối
  2. từ trong menu xcode, nhấp vào [Window> Devices]
  3. chọn thiết bị đích trên menu bên trái.
  4. Bên phải sẽ là danh sách các ứng dụng trong thiết bị của bạn. Tìm ứng dụng mà bạn đang cố kiểm tra và gỡ bỏ nó.

Rõ ràng về việc cài đặt cùng một ứng dụng trong cùng một nhóm dưới một ID gói khác nhau, nếu bạn không bắt đầu hoàn toàn từ đầu, có một số tài liệu tham khảo về các khung bị rối.

Hy vọng điều này sẽ giúp được ai đó.


ID gói của tôi không thay đổi. Và bất kỳ đề xuất nào ở trên cũng không khắc phục được mọi thứ (-> Làm sạch; xóa thủ công; khởi động lại mọi thứ và xóa ứng dụng khỏi iPhone theo cách thủ công mỗi lần và hơn thế nữa). Chỉ cần làm theo gợi ý của Christopher đã cố định ngay lập tức mà không cần làm sạch lại. [Iphone 5; iOS 9.3.5; Xcode 7.3]
marco

1

Tôi chỉ cần làm sạch dự án và Clean Build Folderbằng menu sản phẩm alt


Phím tắt để dọn dẹp thư mục bản dựng: alt + cmd + shift + k
Ori

1

Dưới đây các bước làm việc thành công.

1) Trong tên cài đặt thư viện động phải là "@loader_path"

2) Trong dự án chính, Đường dẫn tìm kiếm Runpath phải là "@loader_path" và "@ loader_path / Frameworks"

3) Từ chế độ xem được sử dụng của móc khóa -> hiển thị chứng chỉ đã hết hạn và xóa mọi thứ.

4) Đã xóa chứng chỉ Phân phối và cài đặt lại.

5) Đã tải xuống developer.apple.com/certificationmasterity/AppleWWDRCA.cer và đã cài đặt.


1

Gần đây tôi đã phải đối mặt với vấn đề này. Tôi đã thử tất cả các giải pháp có thể nhưng không có gì hiệu quả. Cuối cùng, tôi chỉ cần thoát Xcode, xóa chứng chỉ trong móc khóa và cài đặt mọi thứ mới và khởi động lại mac. May mắn thay, nó hoạt động như bùa mê :)


1

Tôi đã có cùng một vấn đề và đã có thể khắc phục bằng cách tải xuống lại WWDR (Apple Worldwide Developer Relations Certification Authority). Tải về từ đây :

và đặt thành Luôn tin tưởng vào móc khóa. Đổi sangUse System Default

nó làm việc cho tôi, tôi hy vọng điều này sẽ giúp bạn


1

Trong trường hợp của tôi, móc khóa đang hiển thị chứng chỉ là không đáng tin cậy, để giải quyết vấn đề này, tôi đã đặt các tùy chọn tin cậy của chứng chỉ là "Luôn tin tưởng". Đặt chứng chỉ thành "Luôn tin tưởng" là nguyên nhân chính của sự cố. Tôi không thể cài đặt ứng dụng vào thiết bị. Đã giải quyết điều này bằng cách đặt tùy chọn tin cậy thành "Mặc định hệ thống" thay vì "Luôn tin tưởng". Nó hoạt động với tôi.


1

Bạn sẽ thấy các triệu chứng tương tự nếu bạn đang làm việc trong Xamarin Studio và bạn đang tham khảo một thư viện di động mà bạn cần thực hiện mồi PCL và chuyển đổi thủ thuật. Điều này xảy ra nếu dự án tham chiếu đã lỗi thời đối với thư viện được tham chiếu. Tôi thấy rằng tôi đã cập nhật thư viện chung của mình lên một khung mới hơn, cập nhật các gói của tôi nhưng chưa cập nhật các gói iOS của tôi để phù hợp. Cập nhật các gói đã giải quyết lỗi này cho tôi.


1

Bạn vẫn có thể gặp phải vấn đề này sau khi dùng thử @Jieyi Hu Trả lời. có thể nó có vẻ đã được sửa nhưng nếu nó xuất hiện trở lại (có thể trên xCode 9).

Tuy nhiên, cách giải quyết này có vẻ hiệu quả (áp dụng cho Cocoapods 1.5.x):

  1. làm sạch dự án của bạn
  2. đóng Xcode và xóa DeruredData
  3. mở Podfile trong dự án của bạn và thêm điều này:

    post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings.delete('CODE_SIGNING_ALLOWED') config.build_settings.delete('CODE_SIGNING_REQUIRED') end end

  4. cập nhật nhóm

Nguồn:

https://github.com/evgenyneu/Cosmos/issues/105

https://github.com/Skyscanner/SkyFloatingLabelTextField/issues/201#issuecomment-381915911

Cảm ơn bạn @ Cédric


0

Bạn có thể tạo lại chứng chỉ của mình và khởi động lại iPhone.

Công việc này cho tôi, tôi hy vọng điều này sẽ giúp bạn.


Hãy giải thích làm thế nào bạn làm điều đó.
TDM

0

Tôi giải quyết vấn đề bằng cách kiểm tra các keychains cục bộ của mình. Hãy đăng nhập.keychain có chứng chỉ phù hợp


Chào mừng bạn đến với Stack Overflow! Điều này không cung cấp một câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ một tác giả, hãy để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của chính mình và khi bạn kiếm được đủ danh tiếng, bạn sẽ có thể nhận xét về bất kỳ bài đăng nào. Nếu bạn có một câu hỏi liên quan nhưng khác nhau, hãy hỏi một câu hỏi mới tham khảo câu hỏi này nếu nó sẽ giúp cung cấp ngữ cảnh.
ddb

0

Bạn cần đặt chứng chỉ (chỉ chứng chỉ & không cung cấp hồ sơ) cho từng và mọi khung động mà bạn đang liên kết (trực tiếp hoặc gián tiếp) trong dự án của bạnnhập mô tả hình ảnh ở đây


0

Trong trường hợp của tôi, sau khi tôi xóa tất cả chứng nhận được tạo bởi Xcode và tải xuống. Hãy để xcode 8.1 quản lý chứng nhận ứng dụng, Nó hoạt động tốt !!! Hy vọng điều này có thể giúp đỡ một ai đó.


0

Tôi đã gặp vấn đề này CHỈ trên trình giả lập. Nó dường như có liên quan đến một số Quyền lợi không hợp lệ trong ứng dụng của chúng tôi, nhưng vấn đề không xuất hiện khi chúng tôi chạy trên thiết bị.


0

Tôi đã giải quyết bằng những thủ thuật này.

Bước 1:

Chuyển đến cài đặt xây dựng dự án và thêm @ execable_path / Frameworks vào tùy chọn Đường dẫn tìm kiếm Runpath

Bước 2:

Chuyển đến cài đặt xây dựng mục tiêu và thêm @ execable_path / Frameworks vào tùy chọn Đường dẫn tìm kiếm Runpath và Đường dẫn tìm kiếm khung.

nhập mô tả hình ảnh ở đây

Bước 3:

Tải xuống lại WWDR (Cơ quan chứng nhận quan hệ nhà phát triển toàn cầu của Apple), được đặt thành Tùy chọn sử dụng mặc định hệ thống làm tùy chọn.

Bước 4:

Xóa tất cả dữ liệu dẫn xuất bằng Terminal

rm -rf ~ / Thư viện / Nhà phát triển / Xcode / DeruredData / *

Bước 5 :

Xóa tất cả chứng chỉ và cài đặt lại vào Keychain. Tôi đã bật tùy chọn Use System Default.

Bước 6:

Khởi động lại Xcode.


0

đối mặt với cùng một vấn đề

  1. chứng chỉ nhà phát triển của tôi đã hết hạn nên đã tạo chứng chỉ nhà phát triển mới và tải xuống
  2. làm sạch và khởi động lại xcode này hoạt động với tôi

0

Tôi gặp vấn đề này với XCode 9. Không có gì ở trên giải quyết được. Điều này đã lừa tôi:

Project > Build Settings > Swift Compiler - Search Path: Setting "Import Paths"để $(PROJECT_DIR)(đệ quy)


0

Điều này đã giải quyết lỗi của tôi-

Tải xuống lại WWDR (Cơ quan chứng nhận quan hệ nhà phát triển toàn cầu của Apple), được đặt thành Tùy chọn sử dụng mặc định hệ thống làm tùy chọn.


0

Trong trường hợp của tôi, đó là một vấn đề với một trong những nhóm tôi đang sử dụng. Tôi đã kết thúc việc gỡ bỏ pod đó và đặt mã từ nó vào dự án của tôi bằng tay.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.