【问题标题】:Unity to Xcode 8.3. Undefined symbols for architecture arm64 _addZipFile", referenced from error统一到 Xcode 8.3。架构 arm64 _addZipFile 的未定义符号,引用自错误
【发布时间】:2017-08-18 14:31:40
【问题描述】:

我正在 Unity 中开发一个 AR 项目并构建一个 iOS 版本。在 Unity 中,构建是成功的,但在 Xcode 中构建给出了这样的错误。

    Undefined symbols for architecture arm64:
    "_addZipFile", referenced from:
    _ZipUtil_addZipFile_m779653781 in Bulk_Assembly-CSharp-firstpass_0.o
    _ZipUtil_Zip_m3365174905 in Bulk_Assembly-CSharp-firstpass_0.o
    (maybe you meant: _ZipUtil_addZipFile_m779653781)
    "_zip", referenced from:
    _ZipUtil_zip_m353699619 in Bulk_Assembly-CSharp-firstpass_0.o
    _ZipUtil_Zip_m3365174905 in Bulk_Assembly-CSharp-firstpass_0.o
    (maybe you meant: _ZipUtil_zip_m353699619)
    "_unzip", referenced from:
    _ZipUtil_unzip_m1045744427 in Bulk_Assembly-CSharp-firstpass_0.o
    (maybe you meant: _ZipUtil_unzip_m1045744427)

    ld: symbol(s) not found for architecture arm64 
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已经尝试了这里搜索到的所有可能的解决方案。

谢谢。

【问题讨论】:

    标签: xcode unity3d zip augmented-reality arm64


    【解决方案1】:

    您在项目中使用 UnityZip 插件,但是当您的 xcode 项目构建时,它说它可以找到要链接的 UnityZip 插件。所以编译器不知道所有使用这个插件的代码。再看一次UnityZip github page。我想你错过了这一步:

    将文件“PluginsCode>iOS>ZipArchive”添加到 xcode 项目。

    所以只需将所需的文件添加到项目中,它应该可以编译。

    【讨论】:

    • 谢谢,这行得通,错误消失了。但是与未知类型名称'bool'相关的新错误即将到来
    猜你喜欢
    • 1970-01-01
    • 2014-01-22
    • 2023-01-04
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 2021-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多