2013-03-26 49 views
1

我正在iOS上构建一个基于Unity3d的应用程序,我需要一个统一链接的静态库(.a)。 但是,您似乎无法直接在Unity中导入.a库,并且必须将其导入到XCode项目中。您必须在XCode中编写一些额外的代码作为中间件。由于C#之间的通信& C++会导致一些性能问题(约3-5帧的延迟),有没有在Unity中使用静态C++库的唯一方法?如何统一使用静态C++库?

+0

你见过[在iOS中将Unity与Objective-C混合生成代码吗?](http://stackoverflow.com//questions/4272413/mixing-unity-generated-code-with-objective-c-in-ios )?您可以将.a和.h文件复制到Assets/Plugins/iOS中,它们将自动传送。但是,如果你需要目录结构,它不会工作 – Kay 2013-03-26 12:26:56

+0

有趣的是,我很好奇这个问题,我的第一个谷歌搜索出现在@Kay的网站上。 – Jerdak 2013-03-26 15:21:23

+0

@Kay你的解决方案就是我现在正在做的,但不同的是我在Unity生成的XCode项目中手动添加这些.a文件。不幸的是,您的“将.a和.h文件复制到Assets/Plugins/iOS”解决方案不适用于最新版本的Unity。我认为解决这个问题的唯一方法是在XCode中手动添加这些.a和.h文件。 – 2013-03-27 05:22:27

回答

1

“将.a和.h文件复制到Assets/Plugins/iOS”解决方案不适用于最新版本的Unity。我认为解决这个问题的唯一方法是在XCode中手动添加这些.a和.h文件。