zoukankan      html  css  js  c++  java
  • How your script code be coverted into arm code and running on ios.

    Your script code is compiled into DLLs (assemblies) by the editor. When you build for iOS, these assemblies are converted into Arm machine code. This process is called AOT (ahead-of-time) compilation. Well, in fact, the Mono tools are spitting out Arm assembler, which is the Assembly-CSharp.dll.s file the error message talks about. So, your challenge is to figure out which script file is causing the failure. At least we know it's a cs file. What I'd do to begin with, is look as see if the Assembly-CSharp.dll.s contains anything. It might be that this file contains arm assembler for lots of your scripts, and you might recognise strings that appear. (Poking through these files is not for the fainthearted, mind. Don't worry if the file is meaningless, just look for strings. You'll probably start to notice labels that end in a colon, that correspond to functions in your scripts.) Anyway, what I hope is that the file will contain Arm assembler, and you can use what's in it to rule in scripts that the compiler processes without problems. Best case, you see some labels that correspond to a script file, and then the file will end, giving you some ideas about the function that caused the termination, or the file at least. Then again, it could be that Unity deletes this file when the error happens. Alternatively, the file might be written into a temp file which gets deleted when the compiler terminated. In which case, you'll need to delete script files one at a time, and see what scripts allow you to make a build successfully.

  • 相关阅读:
    根据输入的个数,打印每行做多输出3个的for循环
    在启动页面后面再加载一个广告页,可以定制动画等
    frame.size.height无法直接赋值问题
    iOS开发远程推送
    iOS——UIKeyboardWillShowNotification 监听键盘高度变化
    iOS 浅谈本地通知 UILocalNotification
    iOS中assign、copy 、retain等关键字的含义
    GCD
    xocde快速定位崩溃代码
    关于xcode打包app
  • 原文地址:https://www.cnblogs.com/cnsoft/p/3447889.html
Copyright © 2011-2022 走看看