gpt4 book ai didi

ios - `source_files`模式与任何文件都不匹配

转载 作者:行者123 更新时间:2023-12-01 22:07:55 60 4
gpt4 key购买 nike

在使用 private pod的情况下,指向源文件的正确方法是什么?
我想创建自己的pod,但是无法通过适当提及source_files解决此问题。

这是我现在的操作方法:

s.source_files =“PromocodeTest / ** / *”

这是我尝试过的方法,但没有任何效果

s.source_files =“PromocodeTest / Source / *。swift”

s.source_files =“PromocodeTest。{h}”

这是我的项目的设置方式

enter image description here

每次运行pod spec lint时,都会出现上述错误: [iOS]文件模式:source_files模式与任何文件都不匹配。

帮我解决问题

最佳答案

创建自己的 private POD时(通常通过Terminal或Finder进行检查),通常会采用这种文件夹结构:

 - Example
- README.md
- PromocodeTest.podspec
- LICENSE
- PromocodeTest
|- Classes
|- Resources
- _Pods.xcodeproj

如您所见,应该有一个 PromocodeTest文件夹,其中恰好包含两个子文件夹,即 ClassesResources

给定您的 .podspec或本示例中的 PromocodeTest.podspec如下所示:
Pod::Spec.new do |s|
s.name = 'PromocodeTest'
s.version = '0.1.0'
s.summary = 'PromocodeTest summary description'

s.homepage = 'https://bitbucket.org/privaterepo/promocodetest'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.author = { 'PrivateAuthor' => 'private.author@company.com' }
s.source = { :git => 'git@bitbucket.org:privaterepo/promocodetest.git', :tag => s.version.to_s }

s.ios.deployment_target = '10.0'

s.source_files = 'PromocodeTest/Classes/**/*'
s.resources = 'PromocodeTest/Resources/Assets/*.xcassets'

s.ios.frameworks = 'UIKit'
end

PS:如果您无法正确设置它,请从头开始再次尝试创建一个pod项目,并按照此 guide from CocoaPods using Pod Lib Create进行尝试,它会自动为您创建那些Classes and Resources文件夹,并在您的配置中正确链接它们pod项目(即 .xcodeproj)

关于ios - `source_files`模式与任何文件都不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59302830/

60 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com