Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Podspec验证错误-文件模式:规范为空_Ios_Macos_Cocoapods_Podspec - Fatal编程技术网

Ios Podspec验证错误-文件模式:规范为空

Ios Podspec验证错误-文件模式:规范为空,ios,macos,cocoapods,podspec,Ios,Macos,Cocoapods,Podspec,我正试图再次创建我的第一个吊舱。我很久以前就试过了,1年前我记得,那个时候我也犯了类似的错误 下面的代码显示了我的project.podspec文件的样子,我不知道我在这里错过了什么,CocoaPods只是对我大喊大叫,说podspec文件中有一些问题 Pod::Spec.new do |s| s.name = 'MyProject' s.version = '0.1.0' s.platform = :ios, '9.0' s.license = 'MIT' s.summar

我正试图再次创建我的第一个吊舱。我很久以前就试过了,1年前我记得,那个时候我也犯了类似的错误

下面的代码显示了我的
project.podspec
文件的样子,我不知道我在这里错过了什么,
CocoaPods
只是对我大喊大叫,说
podspec
文件中有一些问题

Pod::Spec.new do |s|
  s.name = 'MyProject'
  s.version = '0.1.0'
  s.platform = :ios, '9.0'
  s.license = 'MIT'
  s.summary = 'Something Blah Blah'
  s.homepage = 'https://github.com/alvinvarghese/MyProject'
  s.author = { 'Alvin Varghese' => 'my email' }
  s.source = { :git => 'https://github.com/alvinvarghese/MyProject.git', :tag => s.version.to_s }

  s.description = 'Blah Blah Blah BlahBlah BlahBlah BlahBlah BlahBlah Blah Blah Blah'      \
                  'Blah Blah'
  s.frameworks = 'UIKit', 'Foundation'
  s.social_media_url = 'https://twitter.com/aalvinv'
  s.ios.deployment_target = '9.0'
  # s.resource_bundles = {
  #   'dummy' => ['dummy/Assets/*.png']
  # }

  s.public_header_files = 'Pod/Classes/**/*.h'
  s.frameworks = 'UIKit', 'Foundation'
  # s.dependency 'AFNetworking', '~> 2.3'

end
我甚至不知道这是如何工作的,当我运行
pod trunk push--allow warnings
时,我得到了这个错误

Alvin-The-Robot:MyProject Alvin$ pod trunk push --allow-warnings

[!] Found podspec `MyProject.podspec`
Updating spec repo `master`
Validating podspec
 -> MyProject (0.1.0)
    - ERROR | [iOS] File Patterns: The MyProject (0.1.0) spec is empty (no source files, resources, resource_bundles, preserve paths, vendored_libraries, vendored_frameworks, dependencies, nor subspecs).
    - ERROR | [iOS] unknown: Encountered an unknown error (The `MyProject` pod failed to validate due to 1 error:
    - ERROR | [iOS] File Patterns: The MyProject (0.1.0) spec is empty (no source files, resources, resource_bundles, preserve paths, vendored_libraries, vendored_frameworks, dependencies, nor subspecs).

) during validation.

[!] The spec did not pass validation, due to 2 errors.
让我知道你的想法,我做错什么了吗?我错过什么了吗

还有其他一些可能有用的东西。git回购协议具有相同的0.1.0标记

Alvin-The-Robot:MyProject Alvin$ git tag
0.1.0

提前感谢各位。

似乎您忘记了包含
源文件
定义(或者
供应商框架
,如果您正在制作封闭源代码pod)。您应该在podspec中添加一行,如下所示:

s.source_files = "MyProject/**/*.{h,m}"

有关最小工作podspec的示例,请参见。

有关源代码:
https://github.com/alvinvarghese/MyProject.git
而不是
https://github.com/alvinvarghese/MyProject
?@Larme对不起,我写问题时打字有误。实际上,它在podspec文件中有后缀.git。谢谢你指出,我已经更新了这个问题。你的github repo是否有“0.1.0”标记?让我检查一下,给我一点时间。-错误|[iOS]文件模式:
源文件
模式与任何文件都不匹配。-错误|[iOS]文件模式:
public_header_files
模式与任何文件都不匹配。此处的“ExampleLib”应该替换为我的pod名称,对吗?这就是我所做的,同样的错误。它应该是一个模式,匹配您的文件相对于repo根的位置。
源文件
的语法参考如下:。还可以看到我的最新答案是的,我认为这解决了与podspec文件相关的问题,现在有些东西出了问题。告诉我在GitHub CoCoPapods中添加一个新问题。