Tôi đang cố gắng tạo một OS X Framework cơ bản, ngay bây giờ tôi vừa có một khung thử nghiệm được tạo: TestMacFramework.framework
và tôi đang cố gắng nhập nó vào một dự án Ứng dụng OS X hoàn toàn mới.
Tôi đã xây dựng tệp .framework và nhập nó vào dự án mới, Khung công tác có vẻ liên kết ổn và tôi có thể tham chiếu tệp tiêu đề công khai mà tôi đã thêm vào phần giai đoạn xây dựng khung.
Tuy nhiên, khi tôi cố chạy ứng dụng container, tôi gặp phải lỗi sau:
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
Sau một chút loay hoay, tôi nhận ra rằng tôi cần thêm một Copy Files
phần vào các giai đoạn xây dựng ứng dụng container của mình, vì vậy tôi đã thực hiện điều này và thiết lập nó như vậy ...
Tuy nhiên, tôi vẫn nhận được lỗi thời gian chạy. Tôi rõ ràng đang làm gì đó sai ở đây, nhưng tài nguyên thư viện của nhà phát triển Apple cho tài liệu tham khảo Xcode 2 này, vì vậy không hữu ích lắm!
Tôi đã bỏ lỡ những gì?
CẬP NHẬT:
Tôi có thể thấy trong nhật ký xây dựng rằng tôi TestMacFramework.framework
đang được sao chép vào thư mục nội dung / khung công tác .app, nhưng nó không được cài đặt vào thư mục Thư viện / Khung trên HD
CẬP NHẬT 2:
Bản dựng liên kết chính xác nếu tôi sao chép thủ công TestMacFramework.framework
vào Library/Frameworks
thư mục
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
cho bạn biết nơi ứng dụng mong đợi để tìm khung?