gpt4 book ai didi

ios - 64 位支持使用 vs-mda-remote 构建 Ipa

转载 作者:可可西里 更新时间:2023-11-01 05:40:44 25 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio Tools for Apache Cordova (CTP 3.0) 构建支持 64 位的 Ipa,但没有成功。

vs-mda-remote 代理似乎只在 Arm 架构支持下构建。
解压缩 Ipa 并使用 file 命令检查二进制文件,返回以下结果:

Mach-O executable arm

奇怪的是,打开部署到 mac builder 机器的 xcode 项目,通用架构的build设置已正确设置,构建和归档它会生成一个 Ipa,其中包含一个支持 64 位架构的二进制文件。

你知道为什么会有这样的区别吗?
可能是 vs-mda-remote 在构建项目时设置到命令行的一些参数,覆盖了项目的build设置?
可能是 Cordova 问题?

最佳答案

64 位支持包含在自 v3.4.1 以来的 Cordova 构建中,因此 Apache Cordova 工具的每个版本都具有 64 位支持。 vs-mda-remote 只是进行基本的 cordova 构建,因此在发布时构建时,您应该在一个胖二进制文件中获取 arm、arm7v 和 arm64。

http://cordova.apache.org/announcements/2014/11/25/ios-64bit.html

但是,目前 Cordova 项目仅在调试配置下构建“事件架构”,而它构建的都是为了发布。仅构建一个可加快调试期间的构建时间。

如果您不喜欢这种调试行为,您应该能够通过在 res/native/ios/cordova 中放置一个自定义的 build-debug.xcconfig 并使用键 ONLY_ACTIVE_ARCH = NO 来覆盖它;

原文如下:https://github.com/apache/cordova-ios/blob/master/bin/templates/scripts/cordova/build-debug.xcconfig

关于ios - 64 位支持使用 vs-mda-remote 构建 Ipa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29398994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com