Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin Studio 5.9.7(build 9)和Xamarin.iOS 9.0.1.18中的代码设计错误_Ios_Xamarin_Xamarin.ios_Xamarin Studio - Fatal编程技术网

Xamarin Studio 5.9.7(build 9)和Xamarin.iOS 9.0.1.18中的代码设计错误

Xamarin Studio 5.9.7(build 9)和Xamarin.iOS 9.0.1.18中的代码设计错误,ios,xamarin,xamarin.ios,xamarin-studio,Ios,Xamarin,Xamarin.ios,Xamarin Studio,我已经在beta频道将Xamarin Studio升级到最新版本。当我尝试运行应用程序时,出现以下错误: Signing application codesign -v --force --sign "[hex]" --entitlements "/Users/[username]/devel/git/[app]/bin/iPhone/Debug/[app].xcent" "/Users/[username]/devel/git/[app]/bin/iPhone/Debug/[app].app"

我已经在beta频道将Xamarin Studio升级到最新版本。当我尝试运行应用程序时,出现以下错误:

Signing application
codesign -v --force --sign "[hex]" --entitlements "/Users/[username]/devel/git/[app]/bin/iPhone/Debug/[app].xcent" "/Users/[username]/devel/git/[app]/bin/iPhone/Debug/[app].app"
/Users/[username]/devel/git/[app]/bin/iPhone/Debug/[app].app: invalid resource specification rule(s)
codesign exited with code 1
为什么会这样?我怎样才能避开它呢

  • Xamarin Studio 5.9.7(版本9)
  • Xamarin.iOS 9.0.1.18(商业版)
  • Xcode 7.0(8227)构建7A220

我得到的最接近的线索是,但我在提到的Xamarin Studio中找不到选项。

这是一个已知的问题。 部分解决方法对我起了作用


非公开Bug 31424-[Xamarin Studio][iOS]仅限Mac上的经典API:“未找到资源规则文件”。部分解决方法:启用“项目选项->常规->使用MSBuild生成引擎(此项目类型不支持)”并清理和重新生成项目。(MSBuild生成引擎现在可用于许多经典API项目。)

必须使用textedit编辑项目*.csproj文件,并删除


然后继续从蒂哈伊格那里得到答案

加加古的答案对我很有用。我的.csproj中有多行代码,如下所示:

<InterfaceDefinition Include="xyz.xib" xmlns="" />


删除
xmlns=”“
部分,然后设置MSBuild build engine选项,然后清理和重建项目就成功了。

我能够通过将我的Xamarin版本升级到5.9.7 build 12 beta版来纠正此问题

Bugzilla()上有一个与此相关的问题,因此当构建到达主发布通道时,应该纠正此问题


同时,如果您在Xamarin的升级选项中更改为beta频道,则可以安装5.9.7 build 12 beta版本。

谢谢。这种变通方法对我也有好处。你救了我一天。:)(尝试降级到Xamarin.iOS、Xamarin Studio和Xcode beta的早期版本,但只遇到了其他代码设计问题。)遗憾的是,这种解决方法对我来说不起作用。相反,我得到了一个错误:元素中的属性“xmlns”无法识别。它对我也不起作用。执行此操作后,我得到一个:CSC:error CS1703:已导入具有相同标识的程序集“System”。考虑删除其中一个引用…@ NyKoZARZANY,您只需要删除一个或多个副本导入。我不得不从几个.csproj文件中删除。实际上,在我的XXXXX.csproj中,我只有一个和一个。删除其中一个解决了这个问题,但是在第一次登录屏幕后,我遇到了一个崩溃:
\u bsmacheror:(os/kern)无效功能(20)\u bsmacheror:(os/kern)无效名称(15)