2014-10-02 22 views
5

Đối với kiến ​​trúc sau:Share cocoapods với khung tùy chỉnh bao gồm trong dự án

_Code
___CustomFramework
___ProjectA
_____ProjectA
_____Workspace
_____Podfile
_____Pods

Tôi đang sử dụng không gian làm việc của PROJECTA (được tạo bởi podfile) và tôi đã bao gồm CustomFramework bên trong ProjectA thành công, Tôi có thể sử dụng các phương thức từ CustomFramework bên trong ProjectA.

Bây giờ, tôi muốn chia sẻ nhóm của ProjectA với CustomFramework. Vì vậy, tôi có thể sử dụng các phương thức từ các pod của ProjectA bên trong CustomFramework. Đó là nơi tôi bị kẹt và cần giúp đỡ.

Những gì tôi đã cố gắng cho đến nay:
Nhưng tôi không chắc chắn nếu nó là đúng cách, hoặc cú pháp tốt để liên kết CustomFramework

PODFILE
nền tảng: ios, '8.0'

link_with 'PROJECTA', 'CustomFramework'

pod 'nameofpod', '3.1.0'

Tôi cũng đã thiết 'Cho phép phi mô-đun bao gồm trong khung Modules' và đặt nó vào YES, cho cả các tập tin dự án (màu xanh) và Khung Tuỳ chỉnh

Nhưng CustomFramework vẫn không nhận ra tôi vỏ: -/

Trả lời

3

Cố gắng viết podfile theo cách đó:

workspace 'AllInOne.xcworkspace' 
xcodeproj 'ProjectA/ProjectA.xcodeproj' 
xcodeproj 'CustomFramework/CustomFramework.xcodeproj' 

target 'ProjectA' do 
    platform :ios, '8.0' 
    xcodeproj 'ProjectA/ProjectA.xcodeproj' 
    pod 'nameofpod', '~> 3.1' 
end 

target 'CustomFramework' do 
    platform :ios, '8.0' 
    xcodeproj 'CustomFramework/CustomFramework.xcodeproj' 
    pod 'nameofpod', '~> 3.1' 
end 
+0

Nó làm một công việc tốt về kiến ​​trúc. Tôi đã nhập (một trong nhóm của tôi) trong tệp CustomFramework.h của tôi, nhưng vẫn không tìm thấy. Nhưng nó được tìm thấy trong ProjectA. – Marc

+0

Bạn đã tạo podfile trong thư mục chứa ProjectA và thư mục CustomFramework chưa? – euthimis87

+0

Thư mục nên có những tập tin này: AllInOne/PROJECTA/ProjectA.xcodeproj, AllInOne/CustomFramework/CustomFramework.xcodeproj, AllInOne/podfile, AllInOne/AllInOne.xcworkspace – euthimis87

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