3

動機: ローカライズされた xib を使用してライブラリを作成します。

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/

しかし、これにより、Pod を次のようにインストールしているときに警告が表示されます -

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 を持つポッドを使用して、ソースとリソースがインストールされたときにそれらが同じ形式になるようにするにはどうすればよいですか?
4

1 に答える 1

-1

inと inのBase.lproj2 回 インポートしていますs.resources = "MyLibrary/**/**/*.{png, lproj}"s.ios.resource_bundle = { 'CamerCaptureLibBundle-iOS' => ['**/**/*.lproj'] }

s.resourcesファイルを除外するには、インポートを変更する必要がありBase.lprojます。

于 2015-09-07T08:00:50.260 に答える