2015-08-20 3 views
2

Мотив: Создайте библиотеку с локализованными xib.Предупреждение о подстановке Pod: входит в группу:

Что я изменил Podspec на:

s.name   = "MyLibrary" 
    s.version  = "0.0.1" 
    s.summary  = "A short description of MyLibrary." 
    s.license  = "MIT (example)" 

    s.author    = { "" => "" } 
    s.source_files = "MyLibrary", "MyLibrary/**/*.{h,m,mm,cpp}" 
    s.exclude_files = "Classes/Exclude" 

    s.resources = "MyLibrary/**/**/*.{png, lproj}" 

    #CHANGE THAT MADE ================> 
    s.ios.resource_bundle = { 'CamerCaptureLibBundle-iOS' => ['**/**/*.lproj'] } 

    s.dependency "OpenCV", "~> 2.4.9.1" 
    s.dependency 'FrameAccessor' 

end 

В соответствии с указаниями по этой ссылке - http://yannickloriot.com/2014/02/cocoapods-and-the-localized-string-files/

Но это дает мне предупреждение при установке мой стручок, как -

Update all pods 
Updating local specs repositories 
Analyzing dependencies 
Fetching podspec for `MyLibrary` from `../MyLibrary` 
Downloading dependencies 
Using AFNetworking (2.6.0) 
Using CHTCollectionViewWaterfallLayout (0.9.2) 
Installing MyLibrary 0.0.1 (was 0.0.1) 
Using CorePlot (1.6) 
Using FrameAccessor (2.0) 
Using HKCircularProgressView (1.1.0) 
Using OpenCV (2.4.9.2) 
Using ViewDeck (2.3.1) 
Generating Pods project 
2015-08-20 15:31:39.478 ruby[31394:8637187] warning: The file reference for 

"Base.lproj" 
is a member of multiple groups ("Capture" and "Slideshow"); this indicates a malformed 
project. Only the membership in one of the groups will be preserved (but membership 
in targets will be unaffected). If you want a reference to the same file in more than 
one group, please add another reference to the same path. 
2015-08-20 15:31:39.479 ruby[31394:8637187] warning: The file reference for "de.lproj" 
is a member of multiple groups ("Capture" and "Slideshow"); this indicates a malformed 
project. Only the membership in one of the groups will be preserved (but membership in 
targets will be unaffected). If you want a reference to the same file in more than one 
group, please add another reference to the same path. 
2015-08-20 15:31:39.479 ruby[31394:8637187] warning: The file reference for "en.lproj" is 
a member of multiple groups ("Capture" and "Slideshow"); this indicates a malformed project. 
Only the membership in one of the groups will be preserved (but membership in targets will 
be unaffected). If you want a reference to the same file in more than one group, please 
add another reference to the same path. 
Integrating client project 
Sending stats 

Что мне нужно

  1. Как справиться с этой ошибкой?
  2. Как я могу использовать модуль с локализованными xib, так что, когда мои источники и ресурсы установлены, они должны быть в одном формате ...?
+0

Вы решили ошибку? – Loegic

+0

Да, ошибка решена в ответ Логика. Но мой второй вопрос по-прежнему остается загадкой. –

+0

ОК, чтобы вы могли также ответить на вопрос о том, что вы можете детализировать немного «они должны быть в одном формате» – Loegic

ответ

-2

Вы импортируете Base.lproj дважды: в s.resources = "MyLibrary/**/**/*.{png, lproj}" и s.ios.resource_bundle = { 'CamerCaptureLibBundle-iOS' => ['**/**/*.lproj'] }

Вы должны изменить s.resources импорт, чтобы исключить файл Base.lproj.

+0

Это не работает ... –

+0

Вам не нужно указывать s.ios.ressource, если ваш проект совместим только с iOS. ошибка, которую вы получаете, заключается в том, что вы дважды импортируете lproj, полностью удалите строку s.ios.ressouvre в этом случае – Loegic

+0

Все еще не работает для меня. – manonthemoon