1

我尝试使用 Cocoapods 安装 SSZipArchive,但没有成功。我有几个问题,并尝试了我在 StackOverflow 上找到的所有解决方案。

  1. Githut 是否必须安装此框架?正如 SSZipArchive 网页中所述,我安装了 Cocoapods,将 SSZipArchive 文件夹放入项目中,并且在项目目录中的“pod install”后没有出现错误。
  2. 打开工作区文件后,我仍然收到无法找到框架的消息。框架名称为红色。我试图改变框架路径($(继承),$SRCROOT,都是递归的),没有成功
  3. 为什么不能编译 SSZipArchive.framework 文件并将其包含在库或项目中。是否必须使用 Cocoapods?

如何安装 SSZipArchive(或任何其他框架),没有链接错误?

4

2 回答 2

3

尝试这个。

如果您已经尝试过但没有正确的文件,请执行此操作,从 Pod 文件中删除行pod 'SSZipArchive'并运行“pod install”,它将删除以前存储的错误文件。

现在你的 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 'ZIpArchive' do

pod 'SSZipArchive'

end

pod install

打开你的project.xcworkspace,无论你想在哪里使用 SSZiparchive 方法。

Objective-C 中

利用"#import "ZipArchive.h"

然后你可以像这样使用 SSZipArchive 的类方法。

[SSZipArchive createZipFileAtPath:@"" withContentsOfDirectory:@"" withPassword:@""];

斯威夫特

import SSZipArchive

然后在你可以使用这样的类方法之后

SSZipArchive.createZipFileAtPath("", withContentsOfDirectory: "")
于 2016-05-20T01:23:33.210 回答
0

我所做的与@Wolverine 在他的评论中列出的内容完全相同,但链接错误仍然出现,直到......

$(inherited)在构建设置中添加了“运行路径搜索路径”和“框架搜索路径”。

于 2018-02-20T01:56:16.167 回答