2016-06-10 55 views
9

我创建了一个带有pod lib create的骨架窗格,并且正在将我的代码写入Development pods > MyPod > Classes组。我正在收到错误Swift is not supported for static libraries创建CocoaPod时'Swift不支持静态库'

我还没有真正编辑任何其他文件,除了替换ReplaceMe.swift并添加了一些其他文件。

这里的podfile:

use_frameworks! 

target 'MyPod_Example' do 
    pod 'MyPod', :path => '../' 

    target 'MyPod_Tests' do 
    inherit! :search_paths 


    end 
end 

我缺少什么?

回答

19

原来我应该已经阅读教程更好,上面清清楚楚地写着这样的:

注[!]:由于发展豆荚实现细节,当你 新/现有的文件添加到波德/班或Pod/Assets或更新您的podspec,您应该运行pod安装或pod更新。

它帮助了非常无误的错误。

+0

在执行'pod install'或'pod update'时确保你的路径正确。 –

+0

更新我的窗格,但在更新窗格后删除了“开发窗格”文件夹中的文件。 –

1

我遇到过类似的问题。这是use_frameworks的问题!这对于与静态库有依赖关系的豆荚来说是不成立的。

对于这个我唯一找到的解决方案是,在搜索了很长一段时间后,删除了所有使用静态二进制文件的pod,并尝试在动态框架中找到替代方案。

+0

谢谢,但我没有使用任何其他豆荚比我自己 – Nirri

+0

你是怎么解决它Nirri? – Marin

0

开放project.xcworkspace文件,而不是project.xcodeproj