【问题标题】:ZipKit and Xcode 4ZipKit 和 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"。

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

谢谢!

【问题讨论】:

    标签: iphone objective-c xcode ios zip


    【解决方案1】:

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

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

    我们是这样做的:

    1. 我们从 ZipKit 打开 Demo 项目,一路向下找到包含的 ZipKit.xcodeproj。
    2. 完成后,我们打开项目并[将 ZipKit 拖到项目的 frameworks 文件夹中。 http://i.stack.imgur.com/zcbYR.png
    3. 我们将项目中两个目标(以及静态库 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。
    • 我明白了 - 我只是从他在他的图像中显示的文件列表中获取框架。我只是添加了另一种可能性,您可以尝试将头目录添加到包含路径。
    猜你喜欢
    • 2011-08-16
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    相关资源
    最近更新 更多