2012-02-01 33 views
9

Được rồi, vì vậy dường như tôi gặp khó khăn khi thêm ShareKit vào dự án của tôi.Những khó khăn khi thêm ShareKit vào dự án

Tôi đã tải xuống phiên bản mới nhất qua Git. Tôi đang kéo và thả thư mục 'ShareKit' từ Finder vì bạn không thể kéo và thả từ dự án xcode.

Tôi đã tìm ra cách bỏ qua ARC bằng cách đặt tệp ShareKit thành -fno-objc-arc trong Target> Build Phases> Compile Sources. Vì vậy, được thoát khỏi cảnh báo vòng cung của tôi.

Tuy nhiên, làm thế nào để tôi có được thư mục "Mô-đun con" của tôi? Trong dự án ShareKit nó không xuất hiện trong hệ thống phân cấp thư mục xcode, nhưng nó nằm trong thư mục dự án và bạn có thể truy cập nó thông qua Finder. Dự án demo của Sharekit biên dịch tốt.

Vì vậy, không có Submodules, tôi gặp lỗi như "SSKeyChain.h not found" (https://github.com/ShareKit/ShareKit/issues/191) trong số những người khác. Vì vậy, tôi kéo và thả toàn bộ thư mục Submodules vào dự án của tôi, và giải quyết một số, nhưng tạo ra những người khác. Các Submodules thư mục là rất phức tạp và tôi sẽ thấy lỗi đề cập đến dòng cố gắng để nhập khẩu Cocoa/Cocoa.h, đó là cho mac và không iOS tôi tin. Một số tệp Submodules đang tìm kiếm các tệp như "SampleAPIKey.h" và nếu chúng không có ở đó, địa ngục nếu tôi biết tại sao chúng không có.

Có ai có kinh nghiệm với việc tìm ra cách thực hiện việc này không?

+1

Đường dẫn đơn giản hơn là nhập nguồn trực tiếp vào dự án thay vì cố thiết lập không gian làm việc, không dễ dàng như vậy. – shawnwall

Trả lời

6

Lưu ý: Thứ tư 19 tháng 9, 2012

Trong một dự án mà tôi sử dụng ShareKit, sau khi xây dựng trong Xcode 4.5, trong tôi đã nhận được một số lượng cảnh báo và bổ sung một lỗi nghiêm trọng khi cố gắng xây dựng cho Trình mô phỏng iOS 6. Sau khi gặp sự cố khi cập nhật mã ShareKit thông qua các hướng dẫn trong Câu hỏi thường gặp về ShareKit github, tôi quyết định xóa và sau đó đọc SK cho dự án của tôi từ đầu. Các hướng dẫn cài đặt mới mà trên github được sửa đổi rất nhiều và làm theo từng bước làm việc mà không có một xô, do đó, công việc xung quanh mà tôi đã cung cấp trước đây rất có thể đã lỗi thời.

End chú ý thứ Tư 19 tháng 9, 2012

tôi đã có một số khó khăn làm điều này bản thân mình nhưng đã làm cho nó làm việc. Giả sử bạn đang sử dụng Xcode 4.x, hãy đảm bảo rằng bạn làm theo hướng dẫn trong Bước 2 của hướng dẫn cài đặt phiên bản đó, nhưng phải mất một số lần thử vì các hướng dẫn không hoàn toàn rõ ràng đối với tôi.

Điều gì làm việc cho tôi là 1) kéo tệp Submodules/ShareKit.xcodeproj từ Trình tìm kiếm đến dự án tôi đã thêm SK vào cuối trình điều hướng cây THEO các nhóm khác và KHÔNG thêm nó như thể nó một dự án bổ sung cần tạo không gian làm việc, 2) sau đó, tôi kéo thư mục Classes/ShareKit từ cây dưới ShareKit.xcodeproject mới được kéo vào cây dự án chính và khi được nhắc chọn "Tạo thư mục tham chiếu cho bất kỳ thư mục được thêm nào" và cuối cùng 3) xóa ShareKit.xcodeproject và nhấp vào "Remove Reference Only".

Hy vọng điều này sẽ hữu ích.

+0

Điều này rất hữu ích! Tuy nhiên, tôi đã treo lên một lần nữa trên bước tiếp theo, nói rằng "Nếu bạn đang thiếu bất kỳ khung công tác nào, hãy nhấp chuột phải vào nhóm 'Khung' và chọn Thêm -> Khung hiện có. Chọn khung bạn đang thiếu và thêm nó vào dự án của bạn. " Khi tôi nhấp chuột phải, tôi không nhận được tùy chọn thêm. – skybondsor

+0

Tìm thấy nó! http://stackoverflow.com/a/3377682/142225 – skybondsor

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