2013-04-09 35 views
9

Khi cố gắng biên dịch dự án của tôi, tôi nhận được lỗi này và tự hỏi liệu có ai biết cách sửa lỗi không?. Không tìm thấy tệp ứng dụng trong Dữ liệu có nguồn gốc

Tôi đã đọc mọi câu trả lời trên SO và các nơi khác trên internet liên quan đến loại lỗi trình liên kết này. Tôi đã thử rất nhiều giải pháp, bao gồm rất phổ biến --Xóa dữ liệu có nguồn gốc trong xcode, bỏ xcode hoàn toàn, xóa nó một lần nữa trên dòng lệnh và sau đó khởi động lại xcode-- vẫn không có gì. Điều này bắt đầu sau khi tôi đã cố gắng để đính kèm một thiết bị vào máy tính của tôi (mà tôi đã bị xóa từ người tổ chức) đó là một người bạn để cố gắng chạy nó trên iPad của mình. Tôi đang ở trí thông minh của tôi kết thúc và không đủ khả năng để lãng phí thời gian nữa về điều này. Vài ý kiến ​​về việc làm thế nào đê sửa nó?

Tệp ứng dụng trong thư mục Sản phẩm có màu đỏ.

EDIT: Thông tin thêm: Ứng dụng thực tế không được tạo và được đặt trong thư mục Library/Developer/{app}/Build/Product. Tôi đã thử kết nối lại thiết bị và thêm cấu hình cung cấp theo cách thủ công từ trang web của Apple, sau đó thử Xây dựng-> Lưu trữ ứng dụng trong khi thiết bị được chọn. Tôi vẫn nhận được lỗi. Tôi đã thử thay đổi từ gỡ lỗi để phát hành trong Đề án và làm tất cả điều đó, tôi vẫn nhận được lỗi. Tôi đã thử gỡ cài đặt xcode và cài đặt lại nó, xóa ứng dụng hoàn toàn khỏi máy tính (bao gồm cả dữ liệu có nguồn gốc) kéo xuống từ Git và tôi nhận được lỗi tương tự.

Ld /Users/mischabuckler/Library/Developer/Xcode/DerivedData/TRx-clxlusutxvcrlkddtqwtoxibcmhc/Build/Products/Debug-iphonesimulator/UnitTests.octest/UnitTests normal i386     cd /Users/mischabuckler/Desktop/Git/TRx     setenv IPHONEOS_DEPLOYMENT_TARGET 6.1     setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"     /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk -L/Users/mischabuckler/Library/Developer/Xcode/DerivedData/TRx-clxlusutxvcrlkddtqwtoxibcmhc/Build/Products/Debug-iphonesimulator -F/Users/mischabuckler/Library/Developer/Xcode/DerivedData/TRx-clxlusutxvcrlkddtqwtoxibcmhc/Build/Products/Debug-iphonesimulator -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/Developer/Library/Frameworks -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks -filelist /Users/mischabuckler/Library/Developer/Xcode/DerivedData/TRx-clxlusutxvcrlkddtqwtoxibcmhc/Build/Intermediates/TRx.build/Debug-iphonesimulator/UnitTests.build/Objects-normal/i386/UnitTests.LinkFileList -bundle_loader /Users/mischabuckler/Library/Developer/Xcode/DerivedData/TRx-clxlusutxvcrlkddtqwtoxibcmhc/Build/Products/Debug-iphonesimulator/TRx.app/TRx -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=6.1 -framework SenTestingKit -framework UIKit -framework Foundation -o /Users/mischabuckler/Library/Developer/Xcode/DerivedData/TRx-clxlusutxvcrlkddtqwtoxibcmhc/Build/Products/Debug-iphonesimulator/UnitTests.octest/UnitTests

ld: file not found: /Users/mischabuckler/Library/Developer/Xcode/DerivedData/TRx-clxlusutxvcrlkddtqwtoxibcmhc/Build/Products/Debug-iphonesimulator/TRx.app/TRx clang: error: linker command failed with exit code 1 (use -v to see invocation)

+0

Không chắc gì câu hỏi của bạn là. Bạn đang cố làm gì vậy? –

+0

xin lỗi tôi sẽ chỉnh sửa câu hỏi để rõ ràng hơn. – dwf

+0

Bạn đang cố gắng xây dựng mục tiêu thử nghiệm hoặc mục tiêu ứng dụng? –

Trả lời

4

Vì vậy cho bất kỳ ai khác thấy này và đang thất vọng những gì tôi đã kết thúc làm được xóa phụ thuộc mục tiêu cho cả ứng dụng của tôi và các bài kiểm tra đơn vị và sau đó xây dựng các ứng dụng một lần, sau đó lại bổ sung chúng và xây dựng ứng dụng một lần nữa, và nó hoạt động tốt.

+0

lỗi tương tự mà tôi đang gặp phải –

+0

trợ giúp tuyệt vời, cảm ơn – Boon

+2

Đừng lo lắng cho tôi. –

25

Điều này xảy ra khi bạn đổi tên mục tiêu chính và mục tiêu thử nghiệm chưa được cập nhật. Kiểm tra cài đặt xây dựng trong mục tiêu thử nghiệm và đảm bảo các đường dẫn đang trỏ đến các thư mục mới. Ví dụ: nếu bạn đổi tên mục tiêu SuperAwesome thành Super, mục tiêu thử nghiệm của bạn là chờ tệp trong thư mục SuperAwesome.app/ khi nó được cập nhật thành Super.app/

+0

CẢM ƠN: D - dẫn đến việc giải quyết rất nhiều vấn đề khác bằng cách sử dụng này –

+6

Để khắc phục sự cố cho tôi, tôi phải đi vào mục tiêu thử nghiệm, sau đó tạo cài đặt, Liên kết danh mục và xóa đường dẫn được tham chiếu trong gỡ lỗi và phát hành. Những đường dẫn này đã trỏ đến mục tiêu cũ trước khi đổi tên – user1233894

+0

Tôi đang đối mặt với cùng một vấn đề và thực tế là đưa ra lỗi cho sai .app. Tuy nhiên, tôi dường như không thể tìm thấy các tham chiếu đường dẫn trong cài đặt xây dựng EDIT: Tôi tìm thấy chúng dưới Thử nghiệm trong cài đặt xây dựng – Matt

5

Ok, đầu mối, trong khi khó phát hiện, là rằng thư bạn đã đăng ở trên không phải là công cụ xây dựng ứng dụng của bạn, mà là các bài kiểm tra đơn vị của bạn. Nó cũng đề cập đến nó ở trên cùng của cửa sổ đầu ra của bạn, nhưng người ta không mong đợi rằng để thay đổi.

Bạn có thể đổi tên chương trình của mình và khi làm như vậy, kiểm tra đơn vị đang trỏ đến bản dựng thực của bạn hoặc một thứ khác. Ứng dụng của bạn có thể thực sự đã xây dựng tốt, nhưng mục tiêu thử nghiệm đơn vị của bạn không thành công.

Nếu vấn đề là bạn đã đổi tên các mục tiêu sau đó trong lược đồ UnitTest của bạn, hãy đi tới xây dựng cài đặt và tìm TEST, sẽ đưa ra các cài đặt cho TEST HOST. Đảm bảo các giá trị này trỏ đến bất kỳ thứ gì bạn muốn ứng dụng thử nghiệm được gọi và không phải là tệp thực thi chính.

Đối với tôi, đó chỉ là trường hợp gắn thêm "kiểm tra" vào cả cài đặt gỡ lỗi & phát hành của TEST_HOST của mục tiêu thử nghiệm của tôi.

Tất cả đều xây dựng cho tôi ngay bây giờ, mặc dù khó chịu nó thực sự là xây dựng cả hai mục tiêu - ít nhất cả hai đều biên dịch.

+0

nhờ @matt câu trả lời của bạn đã giúp tôi. 1 cho điều đó. –

4

Thử nhân đôi mục tiêu và chạy bằng bản sao của mục tiêu.

1

Đi tới Dự án -> Thiết lập bản dựng -> Thử nghiệm -> Máy chủ kiểm tra Xóa tất cả các đường dẫn trong Máy chủ kiểm tra và tạo một bản dựng sạch.

2

Tôi ghét lỗi liên kết Mach-o, sự bực dọc của nó, dù sao, tôi cũng gặp phải vấn đề tương tự bằng cách tạo một sơ đồ mới, nó hoạt động như ma thuật cho tôi. Adding new scheme

0

Cố gắng chạy sạch và sau đó xây dựng/Chạy dự án

enter image description here

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