Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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
依赖于带有Cocoapods的objective C项目的Linting swift项目失败_Swift_Cocoapods_Facebook Sdk 4.0_Podspec - Fatal编程技术网

依赖于带有Cocoapods的objective C项目的Linting swift项目失败

依赖于带有Cocoapods的objective C项目的Linting swift项目失败,swift,cocoapods,facebook-sdk-4.0,podspec,Swift,Cocoapods,Facebook Sdk 4.0,Podspec,我在swift中创建了一个依赖于Facebook SDK的项目(它是用objective C编写的,默认情况下作为源代码下载)。 当我使用mac电脑进行项目时,一切都很顺利 我创建了以下pod文件: # Uncomment this line to define a global platform for your project platform :ios, '8.0' # Uncomment this line if you're using Swift use_frameworks!

我在swift中创建了一个依赖于Facebook SDK的项目(它是用objective C编写的,默认情况下作为源代码下载)。
当我使用mac电脑进行项目时,一切都很顺利
我创建了以下pod文件:

# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
   use_frameworks!
   target 'MyProj' do
       pod 'FBSDKLoginKit', '~> 4.9'

end
运行**pod install**,我就可以开始了(Facebook作为一个框架下载,所以我的代码中没有任何obj-c和swift的混合)

现在我完成了我的项目,并希望将其上传到Cocoapods,因此我创建了以下podspec:

但是我越来越

  • 错误|[iOS]未知:在验证期间遇到未知错误(用Swift编写的Pod只能作为框架集成;将
    使用_框架!
    添加到您的Pod文件或目标以选择使用它。正在使用的Swift Pod是:myProj)
有人知道我该怎么解决这个问题吗?
谢谢

我自己找到了答案。
将Cocoapods更新到1.0.0版(目前为beta版)并从lint命令中删除“-use libraries”,解决了这个问题

Pod::Spec.new do |s| s.name = "MyProj" s.version = '0.0.1' s.platform = :ios, '8.0' s.requires_arc = true s.summary = "summery" s.homepage = "https://www.google.com" s.license = 'Apache License, Version 2.0' s.author = { "Asaf" => "asaf@a.b" } s.source = { :git => 'https://github.com/asaf.git', :tag => '0.0.1'} s.dependency 'FBSDKLoginKit', '~> 4.9' s.source_files = 'Source/myfile.swift'

end
pod spec lint mypodspec.podspec --use-libraries --verbose