我已经到达开发阶段,我正在尝试为IOS构建我的应用程序(到目前为止仅适用于android版本),但是当我在mac上(运行macOS的虚拟机)在Unity中启动我的应用程序时高塞拉利昂10.12)我收到一条错误消息,说function randomtext()
{
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
function replaceAt(string, index, replace) {
return string.substring(0, index) + replace + string.substring(index + 1);
}
var text_val = "sometext"
var final_text = "IamChangedText"
function callback(i)
{
var j = Math.floor((Math.random() * 25) + 5);
var test = setInterval(function(){
j--;
if(i < final_text.length)
{
text_val=replaceAt(text_val,i,randomtext())
}
if(j>1)
{
clearInterval(test);
if(i < final_text.length)
{
text_val =replaceAt(text_val,i,final_text.charAt(i))
console.log(text_val)
callback(i+1);
}
}
},50);
}
console.log(text_val)
callback(0)
在Windows上,我记得发生此错误是因为我没有在环境变量中设置libeay,所以我按照this guide中的步骤设置了系统变量,但无济于事。
我已经使用DllNotFoundException libeay32 OpenSSL.Core.Version.get_Library () (at Assets/ManagedOpenSSL/Core/Version.cs:63)
在Mac上使用homebrew为Mac安装了openSSL,并在终端中运行建议的操作:
install openSSL
没有一个返回错误,所以我认为它已将命令作为正确的输入来处理。但是Unity仍然无法识别openSSL。当我运行echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
LDFLAGS: -L/usr/local/opt/openssl/lib
CPPFLAGS: -I/usr/local/opt/openssl/include
时,它返回“ / usr / bin / openssl”
我尝试遵循this stackoverflow答案中的解决方案,但Unity仍然找不到openSSL。
我在MacOS 10.12上使用unity 2017.2.1f1,并安装了最新版本的openSSL。
任何帮助将不胜感激,如果您需要任何其他信息,请告诉我。
谢谢。
〜雷米(Remy)