xamarin.ios - ServiceStack Monotouch iPhone/发布版本失败

标签 xamarin.ios servicestack

更新-这确实仅在发行版本中失败,但仅在使用LLVM编译器选项时才失败。为Xamarin创建一个独立的测试用例,我将其作为答案发布。

我有一个使用ServiceStack.Common.Monotouch.dll,ServiceStack.Interfaces.Monotouch.dll和ServiceStack.Text.Monotouch.dll的项目。我可以在Simulator / Release&Debug和iPhone / Debug中构建该项目,但是当我在iPhone / Release中构建时,出现以下错误:

...
MONO_PATH = /用户/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app / Developer / MonoTouch / usr / bin / arm-darwin-mono --llvm --aot = mtriple = armv7-darwin,full ,静态,普通,nodebug,llvm-path = / Developer / MonoTouch / LLVM / bin /,outfile = / var / folders / mt / b7h3_pgs3lxgpvpm2h1_2ppc0000gn / T / tmp39b8b8b8c7.tmp / System.Data.dll.7.s“/用户/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app/System.Data.dll”
使用代码134退出AOT编译,命令:
MONO_PATH = /用户/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app / Developer / MonoTouch / usr / bin / arm-darwin-mono --llvm --aot = mtriple = armv7-darwin,full ,静态,普通,nodebug,llvm-path = / Developer / MonoTouch / LLVM / bin /,outfile = / var / folders / mt / b7h3_pgs3lxgpvpm2h1_2ppc0000gn / T / tmp39b8b8c7.tmp / ServiceStack.Text.MonoTouch.dll.7.s“/Users/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app/ServiceStack.Text.MonoTouch.dll”
提前Mono编译器-编译程序集/Users/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app/ServiceStack.Text.MonoTouch.dll
*在../../../../../mono/mono/mini/mini-llvm.c:4535上声明,条件`LLVMTypeOf(values [sreg1])== LLVMTypeOf(values [phi-> dreg])'不符合
...
mtouch退出,代码为1

如有必要,我可以整理一个示例项目,但是您所需要的只是Monotouch的最新ServiceStack dll或源以及ServiceClient的示例/人工DTO,以重现此内容。

最佳答案

关于xamarin.ios - ServiceStack Monotouch iPhone/发布版本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11385906/

相关文章:

c# - Objective C 中 if<Some Type> 的 Monotouch/C# 等价物是什么?

xcode - 如何修复 Xamarin 中的 dsymutil

c# - 如何在 IIS 中使用 ServiceStack 浏览目录/文件?

unit-testing - ServiceStack MockRequestContext 和缓存

c# - ServiceStack:测试 OrmLite,与 NuGet 一起安装但出现错误 "FileNotFoundException"

xamarin - 是否可以为不同的客户构建 Xamarin 多平台应用程序项目?

xamarin.ios - MVVMCross:ClearBindings() - 如何在 Touch 中使用?

azure - 安装 ServiceStack.Caching.Azure 时 NuGet 无法解析依赖项

xamarin - 错误 MT5306 : Failed to create the a fat library. 请查看构建日志

ServiceStack 4 用户注册不起作用