问题标签 [aot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MonoTouch AOT 编译器不在泛型类中构造字典类型
在 MonoTouch 中,当创建具有使用类型的泛型类型参数作为其值的类型的 Dictionary 的泛型类型时,AOT 编译器不会构造所需的 Dictionary 类型,从而导致 iOS 设备在尝试调用 JIT 编译器。
有一个变通方法(发布在 Catalysts 博客上),其中涉及显式声明程序其他地方所需的任何构造类型:
但这有点乱。有更好的解决方法吗?
此外,在我看来,所有信息在编译时都已存在,因此 AOT 编译器应该能够构造所需的类型。因此,这是一个可行的编译器功能吗(我们可能会在未来的版本中获得)?
java - 可以在没有VM的情况下创建JIT编译器
我可以创建一个在运行时将代码编译为机器代码的 JIT 编译器,因此如果我正在创建一种语言,我不需要虚拟机吗?
axapta - 在 AOT 中隐藏类
如何在 AOT 中隐藏用户创建的类。
我想将我的课程隐藏在不可见源的地方。我知道如何在表格和表格中做到这一点。请指导我如何在课堂上做同样的事情。
java - 用于 64 位系统的 Java AOT 编译器
我需要我的应用程序可以在没有安装 jre 的情况下执行。它还使用 rxtx,32 位和 64 位系统有不同的 jar 和 dll。是否有任何适用于 Windows 的 Java AOT 编译器,支持 64 位系统?我设法谷歌的是 Excelsior Jet 有一些 alpha 版本,但我不知道是否(或如何)我可以在那里制作最终的 exe。
ios - [MonoTouch][Bass.dll] 应用程序崩溃“尝试 JIT 编译方法 .. 同时使用 --aot-only 运行”
我遇到了一个问题,我无法解决 3 天,而你是我最后的希望。
我的目标是用 Bass.dll 录制声音(有 iPhone 的特殊版本库和 .net 包装器版本;可以在这里找到:un4seen.com)
在模拟器程序上工作(或似乎工作正常)。但是当我尝试在 iPhone 上运行它时 - 我收到了这个错误:
“在使用--aot-only 运行时尝试 JIT 编译方法 '(wrapper native-to-managed) RecordingAudioHelloWorld.Player:recordingHandler (int,intptr,int,intptr)'。”
错误发生在这里:
正如我在这里读到的那样,我将链接器行为更改为“仅链接 SDK 程序集”,但它没有任何效果。
有什么我可以用它做的吗?
xamarin.ios - 为 IOS 创建 AOT 清单 (ExecutionEngineException)
首先,我在 answers.unity.com 上发布了一个类似的问题,在意识到它会影响更广泛的社区之后......所以请不要把它当作交叉发布。
最近将 C# 代码部署到 IOS 对我来说是一场噩梦。当我尝试将我的游戏部署到 IPAD 时,一切都以 ExecutionEngineException 开始,并且我使用了我的成熟且经过单元测试的程序集。
这几天我做了功课,发现了几十个与ExecutionEngineException相关的问题。据我所知,这里没有神奇的解决方案,只能解决特定代码。
现在问题来了:假设您有一个经过良好单元测试的代码。(例如游戏 AI 或任何与 IOS 平台不直接相关的东西)这在 IOS 上运行时会变成雷区。您无法知道,也无法对代码的哪一部分进行单元测试。
这破坏了我(我们的?)关于软件质量和测试的所有想法......
我们必须在这里找到解决方案。理想情况下,我们应该在桌面上针对其单元测试运行 AOT ed 代码。我认为目前不可能,如果我错了,请纠正我并分享一步一步的说明如何做到这一点(最好在 Windows 中?)
作为备用计划,我们必须创建一个详细列表,如果针对 AOT-ed 平台,如 IOS,则不使用哪种代码构造
到目前为止我的经验:
1) 将 FirstOrDefault 与值类型一起使用 2) 使用 Sum(customType =(gt) customType.Property)
有人知道如何处理这个问题吗?
问候
compilation - MonoTouch 样板代码生成
您好我正在构建一个小框架来帮助我快速构建应用程序。我正在使用泛型技术来帮助我避免重复编写样板代码。
我认为对于我的框架来说,基于模型对象生成一些代码是个好主意,我知道在 MonoTouch 中不支持 JIT 编译,但是我认为在编译之前立即使用一些模板生成代码应该很有用。
是否有一个实用程序可以帮助我在 MonoTouch 中编译之前生成代码?
有人尝试过这种方法吗?
ios - System.ExecutionEngineException:仅在设备上的调试模式下尝试 JIT 编译方法 (MonoTouch)
我有以下方法:
UploadFile 只是一个 Poco:
通过调用该方法,在带有“Debug|iPhoneSimulator”的模拟器和带有“Release|iPhone”的 iOS 5.1.1 的 iPod Touch 上一切正常。
但是,当我开始在设备上调试应用程序(“Debug|iPhone”)时,出现以下异常:
System.ExecutionEngineException:在使用 --aot-only 运行时尝试 JIT 编译方法“Xyz.Api.ApiClient:PostMultipart (string,System.Collections.Specialized.NameValueCollection,Xyz.Api.UploadFile[])”。有关详细信息,请参阅http://docs.xamarin.com/ios/about/limitations。
我在链接页面上看不到任何相关信息。而且我真的不明白为什么这种行为只在手机上调试时才会发生。
其他人能够理解这里发生了什么吗?:)
mono - MonoTouch 和 MonoDroid 是否为两个平台生成相同的 ARM6/7 代码?
MonoTouch 和 MonoDroid 是否使用相同的 C#-to-native 编译器和 GC,从而提供相同的性能?与 Mono 用于在 Windows 上生成AOT 编译程序集的编译器相同吗?
如果我编写一个完全独立于平台的功能,比如 JPEG 解码器,它会为两个平台生成相同的 ARM6/7 代码吗?
ios - 在 MonoTouch 中使用字典
我对 MonoTouch 字典的限制很困惑:http: //docs.xamarin.com/ios/about/limitations#Value_types_as_Dictionary_Keys
我的理解是不允许这样的代码:
但是我在这样的书中看到了代码,这没有意义:
此外,有人发布说,如果您使用可为空的类型,它会将值转换为引用,因此以下工作(只要键不为空):
这也没有意义,因为可空类型是值类型的结构。
那么在设备上使用字典的真正规则是什么?