ios – 本地CocoaPods和Swift的问题

前端之家收集整理的这篇文章主要介绍了ios – 本地CocoaPods和Swift的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试将本地 Swift CocoaPod集成到Swift项目中,但它不起作用:(

我只用一个类和一个函数创建了一个Swift项目.
这应该是CocoaPod.
这是Podspecs:

  1. Pod::Spec.new do |s|
  2. s.name = "CocoaPodTest"
  3. s.module_name = "CocoaPodTest"
  4. s.version = "0.1"
  5. s.license = { :type => "MIT",:file => "LICENSE" }
  6. s.author = { "Stefan Sturm" => "stefan@urkman.de" }
  7. s.source_files = "src/*.swift"
  8. s.requires_arc = true
  9. s.ios.deployment_target = '8.0'
  10. end

然后我创建了另一个应该使用pod的简单应用程序.
这是Podfile:

  1. platform :ios,"8.0"
  2. use_frameworks!
  3.  
  4. pod 'Alamofire'
  5.  
  6. # local pods
  7. pod 'CocoaPodTest',:path => '../CocoaPodTest'

现在我尝试使用pod访问包含的类:

导入模块:

  1. import CocoaPodTest

然后调用类和函数

  1. Foo.doIt()

但在这里我得到这个错误

  1. Use of unresolved identifier 'Foo'

我做了一个github项目来显示这个错误github

谢谢你的帮助 :)

Urkman

解决方法

关于Foo.doIt()的几点(如你的 repo at git hub)

>你的课不公开
>你的方法不公开
>您的方法不是类级方法

解决所有这些你很好的事情

  1. public class Foo {
  2. public class func doIt()
  3. {
  4. println("do it !!!")
  5. }
  6. }

猜你在找的iOS相关文章