không tìm thấy thư viện cho -lPods


334

Tôi đã có một lỗi khi lưu trữ một dự án. Đây là môi trường của tôi.

  • Mac OS Lion
  • Xcode 4.3.1
  • SDK iOS 5.1

Mục tiêu triển khai dự án là:

IPHONEOS_DEPLOYMENT_TARGET 3.2

Lỗi hiển thị:

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Tôi đoán Pods là CocoaPods mà tôi đã sử dụng để quản lý các phụ thuộc dự án XCode. https://github.com/CocoaPods/CocoaPods

Đây là Podfile của tôi

platform :ios  
dependency 'libPusher', '1.1'

Tôi không chắc chắn những gì có nghĩa là lỗi?


Một nguyên nhân của vấn đề mà không có câu trả lời nào được đề cập. kiểm tra câu trả lời này tại đây: stackoverflow.com/questions/24050012/ trên
hasan

Câu trả lời:


611

Bạn có đang mở không gian làm việc (được tạo bởi Cốc Cốc) thay vì xcodeproj không?


26
Tôi đã làm. Vấn đề được giải quyết sau khi thay đổi kiến ​​trúc phát hành của dự án Pods thành 'armv6 armv7'.
angelokh

10
Aha, trong của bạn Podfile, chỉ định nền tảng như vậy : platform :ios, :deployment_target => "3.2". Điều đó sẽ cấu hình chính xác vào lần tiếp theo bạn chạy pod install.
hợp kim

248
Để rõ ràng cho những người mới ra khỏi đó, bạn nên mở .xcworkspacetệp chứ không phải .xcodeproj. Cách thêm vào dự án của bạn này, Xcode biết về dự án trong Pods/thư mục và làm thế nào để xây dựng libPods.a.
Jonathan Trần

13
Sau ngày từ @ bình luận JonathanTran của ... nếu bạn có .xcodeprojmở bạn cần phải có nó đóng cửa trước khi bạn mở .xcworkspacetập tin.
Ross

4
Lưu ý rằng dự án bạn đang sử dụng nhóm cũng nên đặt kiến ​​trúc của nó thành armv6 armv7 (nếu đó là tùy chọn bạn đang sử dụng trên kiến ​​trúc dự án nhóm). Nếu bạn không làm điều đó bạn sẽ nhận được lỗi rất giống nhau.
Patrick Bassut

173

Tôi tách ra ứng dụng và các chỉ tiêu thử nghiệm trong Podfile bằng cách sử dụng

target :App do
    
end

target :AppTests do
    
end

Điều này dẫn đến hai sản phẩm mới libPods-App.alibPods-AppTests.a , tương ứng và họ đã làm cho sản phẩm trước đó libPods.a trở nên lỗi thời. Tôi đã phải xóa sản phẩm này khỏi Phần nhị phân liên kết với thư viện của cấu hình Giai đoạn xây dựng của cả hai mục tiêu.


3
Vâng, đây là nó cho tôi, sau khi thử một tá những thứ khác trước đó trong chủ đề này. Podfile tôi có hai mục tiêu như trên, và vì vậy libPods.a đã không được xây dựng. Xóa libPods.a khỏi phần Liên kết nhị phân với thư viện "đã sửa" nó (mặc dù hiện tại tôi có 32 thông báo "Biểu tượng không xác định" để sắp xếp, do thiếu lib SQLite, v.v.
Hot Licks

Đây là việc sửa chữa tương tự như stackoverflow.com/a/21694261/581994 và một vài người khác.
Hot Licks

Hiện tại vẫn còn một vấn đề xảy ra
nsantorello

"họ đã làm cho sản phẩm trước đó libPods.a trở nên lỗi thời. Tôi phải xóa ..."
Vassily

Đây là chủ yếu là vấn đề đối với tôi. Vì một số lý do, tôi cũng có một nhị phân từ một mục tiêu thử nghiệm cũ hơn.
LJ Wilson

119

Tôi chạy vào một vấn đề tương tự hiện nay.

  1. Tôi thiết lập một dự án mới
  2. Tôi đã cài đặt vỏ cacao
  3. Tôi tạo ra một cấu hình mới Previewcùng với sự tồn tại DebugRelease
  4. Bây giờ khi biên dịch trên Previewcấu hình mới này , trình biên dịch sẽ không thể liên kết với Pods và đưa cho tôi thông báo này:

    ld: library not found for -lPods

Giải pháp:

Những gì tôi đã làm là chạy

 pod install

một lần nữa và do đó cấu hình cocoapods cho Previewcấu hình mới . Nó đã cập nhật dự án của tôi, không gian làm việc và tệp dự án của Pod và sự cố đã biến mất


1
Đây bắt tôi ra là tốt. Đặc biệt là nó tiếp tục hoạt động lâu sau khi tôi tạo các cấu hình và chỉ đến khi tôi xóa sạch dữ liệu xuất phát của mình thì vấn đề mới xảy ra.
Daniel Gỗ

Và chú ý đến các cảnh báo được hiển thị trong phần "Gửi số liệu thống kê" của đầu ra của "pod install --verbose" hoặc "pod update --verbose", chẳng hạn như "Mục tiêu` yourApp [Debug] `ghi đè lên` HEADER_SEARCH_PATHS `cài đặt bản dựng được xác định trong ..." hoặc "... mục tiêu ghi đè cài đặt bản dựng` OTHER_LDFLAGS` ...".
jk7

thay đổi Cấu hình xem trước trong Đường dẫn sản phẩm xây dựng theo cấu hình , sau đó cài đặt pod, pod không lưu giá trị của tôi trong dự án pod, có giúp được gì không?
liu Sao Diêm Vương

Ah! Vấn đề đã xảy ra ngay sau khi tạo ra một cấu hình mới cho Extensions. 3 bước đầu tiên giúp tôi hiểu vấn đề. Cảm ơn!
iHarshil

70

Hãy chắc chắn rằng bạn mở .xcworkspace, không.xcodeproj


Đây là vấn đề của tôi. Tôi đã mở dự án từ tệp dự án Xcode thông thường. Khi bạn bắt đầu sử dụng vỏ ca cao, bạn cần bắt đầu mở dự án của mình từ tệp .xcworkspace chứ không phải .xcodeproj.
HotFudgeSunday 4/12/14

hehe tôi luôn làm điều này :)
yeahdixon 20/03/2015

NÀY NÀY NÀY
bryan

OMG tôi muốn ôm bạn Thay đổi rất nhiều thứ không bao giờ là vấn đề để bắt đầu!
kjonsson

53

Không phải là một giải pháp hiệu quả với tôi, điều này thực sự không thể chịu đựng được, có một tập tin libpods.a(có màu đỏ) tôi đã gỡ bỏ nó và mọi thứ đều hoạt động tốt! Chúc mừng tôi;)


6
Đã xảy ra với tôi quá. Tôi đã đổi tên mục tiêu của mình và nó đã tạo ra tệp .a giả tạo có vấn đề này.
sawickcode 20/05/2015

Nếu tôi làm điều này, thì các lib tôi đã thêm bằng Cocoapods sẽ không được thêm vào dự án.
Francisco Corrales Morales

1
Bạn đã thực hiện một ngày của mình: D, có 2 mục tiêu và tôi đã xóa một mục tiêu nhưng các nhóm vẫn tồn tại và không thể xây dựng, được giải quyết bằng cách xóa tham chiếu các mục tiêu của mục tiêu đó
mohammad alabid

Điều tương tự cũng xảy ra với tôi. Đó là một dự án cũ mà tôi đã không liên lạc trong nhiều năm, vẫn có định dạng cũ Podfile etcetera.
Departamento B

46

Tôi đã chia danh sách nhóm của mình Podfilecho các mục tiêu khác nhau như:

target :ABC do
  pod 'KissXML', '~> 5.0'
  pod 'libPhoneNumber-iOS', '~> 0.7.2'
end

target :ABCTests do
  pod 'OCMock', '~> 2.2.1', :inhibit_warnings => true
end

Và chạy một pod install

Điều này tạo ra một thư viện mới libPods-ABC.amà nhị phân của tôi phải liên kết đến. Nhưng lỗi là nó đã không xóa thư viện trước đó libPods.a.

Giải pháp: Xóa thư viện libPods.atừ Build Phasescác Link Binary With Libraries.


Đây là cách khắc phục tương tự như stackoverflow.com/a/23085107/581994stackoverflow.com/a/21694261/581994
Hot Licks

2
Giải pháp là khác nhau. Điều này đã sửa nó cho tôi bằng cách sử dụng giải pháp chính xác này.
cynistersix

Xóa thư viện libPods.a và sau đó, cài đặt pod khắc phục sự cố cho tôi.
bisma

1
nó đã được giải quyết khi lỗi xuất IPHONEOS_DEPLOYMENT_TARGET = 9.0 với "ld: thư viện không tìm thấy cho -lPods"
jacksonfdam

Hoạt động với tôi, sau khi tôi đổi tên mục tiêu.
alsantos123

46

Tôi đã có một tệp libPod.a cũ được chỉ định (có thể do tôi thay đổi mục tiêu).

Cài đặt dự án -> Xây dựng giai đoạn -> Liên kết nhị phân với thư viện

Thông thường, cocoapod sẽ chỉ bao gồm một thư viện, chẳng hạn như libPods-target.ahoặc libPods.a. Tôi đã giải quyết nó bằng cách loại bỏ các bản sao.


5
Điều này làm việc cho tôi. Tôi đã thêm hỗ trợ nhóm cho các mục tiêu thử nghiệm (* Thử nghiệm và * UITests) và cấu hình cơ sở đã thay đổi từ Pods.debugthành Pods-MyApp.debug, vì vậy bây giờ tôi chỉ cần libPods-MyApp.a(có một biểu tượng "mờ" cho cái cũ libPods.a),
Nicolas Miari

Không có biểu tượng mờ cho tôi nhưng đây là giải pháp duy nhất có hiệu quả.
Yogesh Maheshwari

Tương tự ở đây. Cảm ơn
rmvz3

Tôi đã thay đổi tên dự án, và lỗi xảy ra. Giải pháp trên làm việc cho tôi.
guness

44

nếu bạn gặp vấn đề với điều này trên cocoapods v25 / Xcode 5

Dự án Podcode Pods hiện đặt cài đặt xây dựng CHỈ_ACTIVE_ARCH thành CÓ trong cấu hình Gỡ lỗi. Bạn sẽ phải đặt tương tự trên dự án / mục tiêu của mình, nếu không việc xây dựng sẽ thất bại.

https://github.com/CocoaPods/CocoaPods/wiki/FAQ#rasty-into-build-failures-after-migrating-to-xcode-5-and-cocoapods-0250

CẬP NHẬT Hãy chắc chắn rằng bạn có đá quý / cocoapods mới nhất

  • hệ thống cập nhật đá quý
  • cập nhật đá quý cocoapods

Bạn sẽ muốn xây dựng lại dự án bằng Pod Install để xây dựng lại dự án.


Đây là nó cho tôi, sau khi thêm CP vào một dự án rất cũ.
Josh Hudnall

Tương tự đối với tôi - đã thêm CP vào một dự án rất cũ, có thể xây dựng trên trình giả lập, nhưng ngay khi tôi chuyển sang xây dựng cho thiết bị, việc xây dựng đã thất bại. Câu trả lời đó đã giúp rất nhiều!
Florian

40

Nếu Xcode phàn nàn khi liên kết, ví dụ: Không tìm thấy Thư viện cho -lPods, thì nó không phát hiện được các phụ thuộc ngầm.

Chuyển đến Sản phẩm> Chỉnh sửa lược đồ Nhấp vào Build Thêm thư viện tĩnh Pods và đảm bảo rằng nó ở đầu danh sách Làm sạch và xây dựng lại Nếu điều đó không hoạt động, hãy xác minh rằng nguồn cho thông số bạn đang cố gắng đưa vào kéo từ github. Làm điều này bằng cách tìm trong / Pods /. Nếu nó trống (không nên), hãy xác minh rằng ~ / .cocoapods / master //. Podspec có url trung tâm git chính xác trong đó. Nếu vẫn không hoạt động, hãy kiểm tra cài đặt vị trí xây dựng XCode của bạn. Chuyển đến Tùy chọn -> Vị trí -> Dữ liệu được tạo -> Nâng cao và đặt vị trí xây dựng thành Tương đối với Không gian làm việc.

http://docs.cocoapods.org/guides/getting_started.html


3
Phần đầu tiên đã khắc phục sự cố của tôi (Sản phẩm> Chỉnh sửa lược đồ, thêm Pods để Xây dựng làm mục đầu tiên). Cảm ơn bạn
William Power

Tôi đã gặp vấn đề này trong xCode 6.3 với cocoapods 0.36.0 và đây là điều đã khắc phục nó. Cảm ơn bạn!
ProgrammierTier

giống như xcode 6.3 cocoapods 0.37 -> Cảm ơn !! đã trở nên điên rồ với các thiết lập mục tiêu, trong khi vấn đề là sơ đồ. chỉ cần thêm Pods.
altagir

36

Tôi gặp vấn đề tương tự khi tôi chỉnh sửa Podfile thêm mục tiêu mà tôi đang sử dụng mà không có mục tiêu trước đó.

Podfile

target 'xxxx' do

pod 'xyz'
pod 'abc'    

end

Sau khi tự hỏi xung quanh tôi thấy rằng trong các thuộc tính mục tiêu >> Tab Chung >> Phần Thư viện và Khung được liên kết, đã có libPods-xxxx.a mới và libPods.a cũ

Tôi vừa xóa libPods.a và mọi thứ đều hoạt động tốt.


Đó cũng là vấn đề đối với tôi. Tôi nghĩ rằng nguồn gốc của vấn đề là tôi đã nâng cấp Cốc Cốc và định dạng của Podfile trong quá trình phát triển.
gklka

2
Tôi đã có chính xác kịch bản tương tự sau khi thêm mục tiêu vào nhóm. +1 cho chính xác
Adriano Spadoni

27

Wiki của Cốc Cốc trên GitHub có câu trả lời ngay trong Câu hỏi thường gặp của họ :

  • Đi đến Product > Edit Scheme
  • Bấm vào Build
  • Thêm thư viện tĩnh Pods và đảm bảo rằng nó ở đầu danh sách
  • Làm sạch và xây dựng lại
  • Nếu điều đó không hiệu quả, hãy xác minh rằng nguồn cho thông số bạn đang cố gắng đưa vào đã được lấy từ github. Làm điều này bằng cách nhìn vào <Project Dir>/Pods/<Name of spec you are trying to include>. Nếu nó trống (không nên), hãy xác minh rằng ~/.cocoapods/master/<spec>/<spec>.podspeccó url github chính xác trong đó.
  • Nếu vẫn không hoạt động, hãy kiểm tra cài đặt vị trí xây dựng XCode của bạn. Đi đến Preferences -> Locations -> Derived Data -> Advancedvà đặt vị trí xây dựng thành "Tương đối với không gian làm việc".

Chụp màn hình


6
Tôi cũng gặp phải vấn đề này nhưng dường như tôi không thể thực hiện các bước này. Tôi bị kẹt tại "Thêm thư viện tĩnh pods và đảm bảo rằng nó ở đầu danh sách". Thư viện tĩnh không hiển thị khi tôi nhấp để thêm nó vào sơ đồ Build. Bất kỳ ý tưởng?
Bay Phillips

@BayPhillips Đóng dự án hiện tại của bạn và mở .xcworkspace được tạo trong thư mục dự án của bạn. sau đó thư viện tĩnh xuất hiện
Juneho Nam 27/12/18

12

Tôi đã đổi tên dự án thành "NBSelector" từ "Đối tác".

Tôi đã gặp lỗi "Không tìm thấy thư viện cho libPods-Partners" sau khi đổi tên dự án. Xcode đã cố liên kết đến tệp Partners.a cũ. Chỉ cần loại bỏ nó nếu bạn có podInstalled sau khi đổi tên.

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


giải pháp hoàn hảo cho vấn đề của tôi :) nhưng sau khi gỡ bỏ các pod cần thêm nó một lần nữa nếu bạn muốn sử dụng nó
seditesh

11

Sử dụng CHỈ_ACTIVE_ARCH = NO trong tất cả các nhóm đã giải quyết vấn đề cho tôi. Để thực hiện điều này liên tục, tôi đã thêm một hook post_install vào Podfile của mình:

post_install do |installer_representation|
  installer_representation.project.targets.each do |target|
      target.build_configurations.each do |config|
            config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
      end
  end
end

pod install và bạn đã hoàn thành.


8

Bạn đã tạo 'Phân phối' hoặc cấu hình tương tự để lưu trữ Ad-Hoc và App Store chưa? Giống như nhiều người khác, tôi đã làm theo các khuyến nghị của Apple và đặt tên là cấu hình 'Phát hành', gọi đó là 'Phân phối' và đặt các quy tắc ký khác nhau cho nó. Chà, có lẽ đó là một đề xuất trước khi họ đưa ra các chương trình và tùy chọn "Phân phối" trong Trình tổ chức, dù sao, tôi chỉ có nó từ trước.

Sau đó, tôi đã có vấn đề tương tự với Pods. Tất cả đều hoạt động tốt khi gỡ lỗi, nhưng việc lưu trữ không thành công với lỗi liên kết. Sau khi thử điều này và tôi đã thay đổi cấu hình Lưu trữ của dự án ban đầu của tôi từ 'Phân phối' thành 'Phát hành' và lỗi liên kết đã biến mất.

Tuy nhiên, kho lưu trữ không hiển thị trong Trình tổ chức, mặc dù tôi có thể định vị nó trong hệ thống tệp, nhưng nó có kích thước 0.

Bước cuối cùng để khắc phục tất cả điều này là thay đổi cài đặt "Bỏ qua cài đặt" cho cấu hình 'Phát hành' thành "KHÔNG". Lưu ý, rằng bạn phải làm điều này chỉ cho dự án chính của bạn, nhưng không phải cho dự án Pods. Tốt hơn hết hãy để dự án Pods, vì nó được tạo ra mỗi khi bạn chạy 'cài đặt pod'.

Cập nhật Chỉ cần nhận được câu trả lời từ các nhà phát triển của CocoaPods Nó dường như không hoạt động đối với tôi, vì tôi đã thiết lập đúng cấu hình Pods. Nhưng nó có thể giúp người khác.


8

Trong trường hợp của tôi, vấn đề là vị trí Dữ liệu được tạo của Xcode được đặt thành tùy chọn "Di sản". Mục tiêu của Cốc Cốc (libPods.a) đã được xây dựng chính xác, nhưng Xcode đã tìm sai vị trí cho nó.

Chuyển nó thành "Unique" (mặc định) đã giải quyết được vấn đề. Bạn có thể làm điều này bằng cách đi tới Tùy chọn> Vị trí và nhấp vào nút Nâng cao ....


Nhưng tôi đang ở trong tình huống phải sử dụng "Di sản", tiếp tục tìm kiếm một giải pháp khác ...
CocoaBob



4

Tôi thấy rằng việc chọn "Tìm phụ thuộc ngầm" (theo sơ đồ sản phẩm / chỉnh sửa) sẽ giải quyết vấn đề này thay vì phải thêm các nhóm làm mục tiêu.


Ngoài ra chạy pod cài đặt lại có thể giúp một lần theo các bước sau.
StackRunner

3

Tôi đã xem qua mọi câu trả lời ở đây, nhưng đối với tôi nó cực kỳ đơn giản ... Chuyển đến Target -> Build Phase, sau đó xóa libPods-YourProject.a, sau đó thêm lại bằng cách sử dụng "+". Đừng lo lắng về việc thư viện có màu đỏ, nó vẫn ổn.


3

Tôi đã sử dụng phiên bản cocoapod cũ sau khi cập nhật cocoapod, nó đề nghị tôi cập nhật pod đã cài đặt vì bản cập nhật lớn khi tôi cập nhật sau một thời gian dài. Tôi cập nhật nó và pod phiên bản mới đã được cập nhật tốt. Nhưng sau đó tôi đã nhận được lỗi nhưlibrary not found for -lPods-xxxprojectName-xxxxxpodName

Sau khi thử rất nhiều giải pháp được đưa ra như câu trả lời trong tài liệu này, không có giải pháp nào phù hợp với tôi. Sau đó, tôi đã đi đến thiết lập dự án của mình và thấy rằng đường dẫn pods đã thay đổi.Other Linker Flag

Kiểm tra Manage Schemestên pod chính xác của bạn và so sánh nó trong Other Linker Flag, Thay đổi nó nếu không tương tự

Con đường cũ là -l"lPods-xxxprojectName-xxxxxpodName"

Nhưng pod mới chỉ xxxxxpodNamevì vậy tôi đã thay thế Other Linker Flagbằng cái mới như bên dưới

Thay đổi thành đường dẫn pod -l"xxxxxpodName"và nó đã hoạt động.

Tôi không biết lý do hoàn hảo đằng sau điều này nhưng có thể điều này sẽ giúp được ai đó.


3

Tôi đã mở không gian làm việc, nhưng gặp lỗi tương tự.

Build Active Architecture Chỉ được đặt thành

giải quyết vấn đề của tôi


Những sự giúp đỡ đó. Cảm ơn bạn. Bằng cách nào đó, nó được đặt "CÓ" cho Debug chỉ trong khi các cấu hình còn lại có "KHÔNG" và tôi đã thấy lỗi đó cho tất cả các bản dựng trừ Debug.
Pavel Yakimenko

Điều này chỉ giúp tôi. Câu trả lời như vậy 'Mở dưới dạng .workspace' quá nhàm chán. Tôi nghĩ rằng các nhà phát triển trước tiên nên kiểm tra tài liệu hướng dẫn cài đặt đủ kỹ lưỡng ..
KoreanXcodeWorker

2

Giải quyết nó bằng cách thực hiện các bước dưới đây:

  • Cập nhật cài đặt cocoapods của bạn. ($ [sudo] đá quý cài đặt cocoapods)
  • Cài đặt lại phụ thuộc của bạn theo dự án của bạn. (cài đặt nhóm)
  • Làm sạch và xây dựng lại / lưu trữ.

Điều này thực sự làm việc rất tốt. Tôi đã cập nhật một trong các nhóm trong dự án của tôi và điều đó đã phá vỡ nó. Tôi đã làm theo các bước này và nó đã làm việc. Đó là một sửa chữa nhanh chóng. Cảm ơn
agarcian

2

Trong trường hợp của tôi đã pod installkhắc phục sự cố, sau khi tạo các sơ đồ phân phối và phát hành.


1

Tôi gặp vấn đề tương tự khi lưu trữ để gửi. Thảo luận về vấn đề này có thể được tìm thấy ở đây: https://github.com/CocoaPods/CocoaPods/issues/155

Tóm lại, hai phương pháp làm việc cho tôi:

  1. Đặt "Tùy chọn -> Vị trí -> Nâng cao" thành "Tùy chỉnh (Liên quan đến không gian làm việc)" HOẶC
  2. Đặt Podfile thành - platform :ios, :deployment_target => "5.0"

1

Sử dụng Xcode 5 với iOS 7

Đây là những gì tôi đã làm sau khi bị mắc kẹt trong một giờ. Xóa ARM64 khỏi Cài đặt bản dựng> Kiến trúc hợp lệ.

THÊM: Ngoài ra, đối với trường hợp của tôi, nó không phải là vị trí dữ liệu. Tôi đã chọn duy nhất cho vị trí xây dựng.


1

nếu bạn đang sử dụng iOS7 và Xcode 5, hãy làm:

  • Chọn dự án Pods của bạn.
  • Chuyển đến Pod mục tiêu và trong Cài đặt bản dựng, chọn Kiến trúc-> Kiến trúc tiêu chuẩn (armv7, armv7s).
  • Làm tương tự cho mọi Mục tiêu của Dự án Pods của bạn.

1

Tôi đã thử MỌI câu trả lời trong chủ đề này nhưng không có kết quả. Cuối cùng đã giải quyết vấn đề của tôi bằng cách khớp "Đường dẫn sản phẩm xây dựng cấu hình trước" trong dự án mục tiêu của tôi với giá trị trong dự án Pods. Hóa ra họ đang xây dựng đến hai địa điểm đầu ra khác nhau. Không có gợi ý nào khác trong chủ đề này phù hợp với tôi. Sẽ rất tuyệt nếu XCode đưa ra một mô tả lỗi hữu ích (như TẠI SAO nó không thể sử dụng lib - Không tìm thấy tệp, Không tìm thấy kiến ​​trúc phù hợp, v.v.).


1

Trong vấn đề này, nếu bạn đã cài đặt và cập nhật pod trong hệ thống thì Xcode của bạn không thể tìm thấy thư viện Pods. Để giải quyết vấn đề này, vui lòng kiểm tra các nguyên nhân sau có thể xảy ra:

  1. Bạn đang sử dụng không gian làm việc.
  2. Thư viện Pods xây dựng.
  3. Thư viện Pods được tham chiếu trong nhóm sản phẩm của dự án của bạn.
  4. Mục tiêu của bạn bao gồm thư viện Pods trong liên kết với giai đoạn xây dựng khung.

1

thử

link_with 'YouTarget1', 'YouTarget2' ...

Dự án của tôi đã làm việc, các mục tiêu đột nhiên ngừng biên dịch. Sau đó thêm "link_with" và trở lại bình thường.

Rõ ràng, bây giờ nó chỉ kết nối với mục tiêu đầu tiên, là những gì liên kết nói:

http://guides.cocoapods.org/syntax/podfile.html#link_with


cái này đã sửa nó cho tôi ... có vấn đề, rằng mục tiêu đầu tiên đang được xây dựng và mục tiêu thứ hai đã thất bại với "ld: thư viện không tìm thấy cho -lPods ..."
Muxor

1

Nếu bạn vẫn gặp phải vấn đề này, hãy thử:

pod update

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

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.