在我的iOS版本的配置中,没有禁用bitcode的选项。在Xcode中,可以设置ENABLE_BITCODE = NO
我需要这个,因为我的链接框架不是用bitcode构建的,现在Apple不再允许使用半bitcode编译的应用程序了。
答案 0 :(得分:6)
在您的iOS应用程序的.csproj
中,搜索PropertyGroup
以获取关闭位代码所需的版本配置,例如:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
在该群组中,查看MtouchEnableBitcode
是否已存在并进行编辑,否则请添加:
<MtouchEnableBitcode>false</MtouchEnableBitcode>
答案 1 :(得分:1)
我可以通过在关闭</Project>
标记之前的iOS应用项目的.csproj文件中添加以下行来禁用bitcode来构建应用程序。
<Target Name="BeforeCodesign">
<Exec Command="$(_SdkDevPath)\Toolchains\XcodeDefault.xctoolchain\usr\bin\bitcode_strip %(_Frameworks.FullPath) -r -o %(_Frameworks.FullPath)" />
</Target>
答案 2 :(得分:1)
我的团队和我已经完成了Vittal Pai和SushiHangover的建议,但我们遇到了另一个错误:
命令 &#34; \应用程序\ Xcode.app \内容\开发\工具链\ XcodeDefault.xctoolchain \ USR / BIN \ bitcode_strip PathToOurFrameWorks -r -o PathToOurFrameWorks&#34;以代码3结束
^它是用法语翻译的,所以请不要太辛苦地咬我:)
我们实现它的唯一方法是将项目从我们的GitHub导入到带有VS 2017的Mac,然后在那里重建。
Windows版本上仍然存在该错误,但Mac版本已经消失了。