Xamarin Studio 5.9.7(build 9)和Xamarin.iOS 9.0.1.18中的代码设计错误
我已经在beta频道将Xamarin Studio升级到最新版本。当我尝试运行应用程序时,出现以下错误: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"
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)