ZipKit 和 Xcode 4

Posted

技术标签:

【中文标题】ZipKit 和 Xcode 4【英文标题】:ZipKit and Xcode 4 【发布时间】:2011-04-13 00:25:59 【问题描述】:

我们正在尝试使用这些instructions 将 ZipKit 设置为 Xcode 4 项目的一部分,但我们无法编译我们的应用程序。

这是我们目前的设置(因为我不允许发布图片,所以我只给你它们的链接):

Project Setup

所有构建都设置为进入共享目录: Xcode Preferences.

在构建应用程序时,我们收到以下错误: UIUpdateDownloadDialog.m:10:9:致命错误:找不到“ZKDataArchive.h”文件1

UIUpdateDownloadDialog.m 中的那一行写着 #import "ZKDataArchive.h"

关于我们做错了什么有什么想法吗?

谢谢!

【问题讨论】:

【参考方案1】:

很抱歉花了这么长时间才回复,但我的日程安排很忙。

我们设法让 ZipKit 在 XCode 4 下工作,并且能够为模拟器和设备构建。

我们是这样做的:

    我们从 ZipKit 打开 Demo 项目,一路向下找到包含的 ZipKit.xcodeproj。 完成后,我们打开项目并[将 ZipKit 拖到项目的 frameworks 文件夹中。 http://i.stack.imgur.com/zcbYR.png 我们将项目中两个目标(以及静态库 touchzipkit)的 构建设置 更改为 Build Active Architecture Only .

然后我们就可以到处建造了。

事实上,昨晚我们正准备向 Apple 发送应用更新,但在尝试创建存档时出现链接错误!但那是question on its own。

感谢大家的帮助!

【讨论】:

我可以为设备和模拟器构建,但是当我尝试归档时,我得到:ZKdefs.h,ZKFileArchive.h 没有这样的文件或目录。 您忘记包含这些文件所在位置的标题搜索路径。【参考方案2】:

看起来有一个 ZipKit 框架 - 尝试将它添加到您的项目而不是整个项目并像这样导入:

#import <ZipKit/ZipKit.h>

另一种选择是尝试将 Zipkit 目录添加到包含路径,尽管将 ZipKit 作为子项目应该包含所有类和头文件。

【讨论】:

该框架仅供 Mac OS X 使用,据此:link。 我明白了 - 我只是从他在他的图像中显示的文件列表中获取框架。我只是添加了另一种可能性,您可以尝试将头目录添加到包含路径。

以上是关于ZipKit 和 Xcode 4的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 4 Xcode 6 JS 和 HTML 刷新

WKWebView 没有在 swift 4 xcode 10 中初始化

无法让 API 调用及时运行 tableview swift 4 xcode 9

将 NSARRAY 转换为 NSDictionary 以用作 JSON 序列化 swift4 Xcode 9 [关闭]

Swift 4 Xcode 使用 JSON 解码的问题

UIView 动画 swift 4 Xcode9 的问题