servicestack,Xamarin.ios,servicestack" /> servicestack,Xamarin.ios,servicestack" />

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

Xamarin.ios ServiceStack Monotouch iPhone/发布版本失败,xamarin.ios,servicestack,Xamarin.ios,servicestack,更新-这确实只在发布版本中失败,但仅在使用LLVM编译器选项时失败。为Xamarin创建一个自包含的测试用例,我将作为答案发布 我有一个使用ServiceStack.Common.Monotouch.dll、ServiceStack.Interfaces.Monotouch.dll和ServiceStack.Text.Monotouch.dll的项目。我可以在Simulator/Release&Debug和iPhone/Debug中构建此项目,但当我在iPhone/Release中构建时,会出现

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

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

... MONO_PATH=/Users/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,static,asmonly,nodebug,llvm-path=/Developer/MonoTouch/LLVM/bin/,outfile=/var/folders/mt/b7h3_pgs3lxgpvpm2h1_2ppc0000gn/T/tmp39b8b8c7.tmp/System.Data.dll.7.s "/Users/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app/System.Data.dll" AOT Compilation exited with code 134, command: MONO_PATH=/Users/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,static,asmonly,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 Ahead of Time compiler - compiling assembly /Users/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app/ServiceStack.Text.MonoTouch.dll * Assertion at ../../../../../mono/mono/mini/mini-llvm.c:4535, condition `LLVMTypeOf (values [sreg1]) == LLVMTypeOf (values [phi->dreg])' not met ... mtouch exited with code 1 ... MONO_PATH=/Users/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app/Developer/MonoTouch/usr/bin/arm darwin MONO--llvm--aot=mtriple=armv7 darwin,完整,静态,asmonly,nodebug,llvm PATH=/Developer/MonoTouch/llvm/bin/,outfile=/var/folders/mt/b7h3\pgs3lxgpvpm2h1\u 2ppc0000gn/T/tmp398c7.tmp/System.Data.dll“/Users/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app/System.Data.dll” AOT编译已退出,代码134,命令: MONO_PATH=/Users/pseabury/Projects/IMDSS_iOS/IMDSSMobile_iOS/bin/iPhone/Release/IMDSSMobile_iOS.app/Developer/MonoTouch/usr/bin/arm darwin MONO--llvm--aot=mtriple=armv7 darwin,完整、静态、asmonly、nodebug、llvm PATH=/Developer/MonoTouch/llvm/bin/、outfile=/var/folders/mt/b7h3\pgs3lxgpvpm2ppc0000gn/T/tmp39b8c7.tmp/ServiceStack.MonoTouch。dll.7.s“/Users/pseabury/Projects/IMDSS\u iOS/IMDSSMobile\u iOS/bin/iPhone/Release/IMDSSMobile\u 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的Bug-