团结到Xcode 8.3。架构 arm64 _addZipFile 的未定义符号”,从错误中引用
Unity to Xcode 8.3. Undefined symbols for architecture arm64 _addZipFile", referenced from error
我正在 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)
我已经尝试了这里搜索到的所有可能的解决方案。
谢谢。
您正在项目中使用 UnityZip 插件,但是当您的 xcode 项目构建时,它说它可以找到 link 的 UnityZip 插件。所以编译器不知道所有使用这个插件的代码。再看一遍 UnityZip github page。我想你错过了这一步:
add file "PluginsCode>iOS>ZipArchive" to xcode project.
所以只需将需要的文件添加到项目中,它就会编译。
我正在 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)
我已经尝试了这里搜索到的所有可能的解决方案。
谢谢。
您正在项目中使用 UnityZip 插件,但是当您的 xcode 项目构建时,它说它可以找到 link 的 UnityZip 插件。所以编译器不知道所有使用这个插件的代码。再看一遍 UnityZip github page。我想你错过了这一步:
add file "PluginsCode>iOS>ZipArchive" to xcode project.
所以只需将需要的文件添加到项目中,它就会编译。