问题标签 [bitcode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
228 浏览

ios - 是否需要位码才能让用户仅下载目标设备所需的可执行架构?

我的应用程序很大,用 Unity3D 制作的普通麻将游戏几乎 100MB。我想为我的观众提供较小的下载量。

大多数问题来自嵌入在胖二进制文件(和架构)中的可执行代码。我不使用很多图像,并且使用按需资源/关卡在我的游戏中没有多大意义。armv7arm64

看起来App SlicingApple 的功能是可行的方法,因为它允许iOS 9用户从 App Store 下载应用程序变体,其中仅包含目标设备所需的可执行架构。

由于我使用的是不支持位码的 3rd 方框架,我的问题是:

  1. 我的目的是否需要位码支持?App Store 是否需要位码才能为iOS 9用户“切片”我的应用程序?
  2. 如果不需要位码,我是否需要将我的部署目标设置为,iOS 9或者我仍然可以为用户提供支持iOS >= 7和利用?App SlicingiOS 9
0 投票
0 回答
51 浏览

ios - 适用于 iOS 的 Google Identity Toolkit 是否支持位码?

在针对 Identity Toolkit 的 CocoaPods 版本进行构建时,遇到以下错误:

现在大多数 Google pod 都支持 Bitcode,这是一个预期的错误吗?

0 投票
0 回答
38 浏览

clang - 在 LLVM 3.6 静态通道上使用 llvm 3.3 位码

现在,我有一个与 llvm 3.3 兼容的 llvm 位码。但是,我的 LLVM 静态通行证使用的是 llvm 3.6。由于 bitcode 的格式从 3.3 更改为 3.6,因此 pass 在提取调试元数据时存在问题。解决这个问题的一种方法是我可以将整个 llvm 3.6 通行证降级到 3.3。但是,还有其他方法可以做到这一点吗?

0 投票
0 回答
320 浏览

ios - 测试 LinkedIn SDK 登录

我正在尝试为我的 IOS 应用程序测试我的linkedIn“登录”(使用 Swift)

我无法在模拟器中对此进行测试,因为 LinkedIn 强制用户打开 LinkedIn 应用程序以进行注册,并且 LinkedIn 没有预安装在模拟器中。

所以,我想,我会在我的 iPad 上测试我的应用程序。但是,为了做到这一点,必须禁用 Bitcode,因为linkedIn SDK 还不支持这一点。

所以,现在我不知道如何测试LinkedIn Login。有什么建议吗?

0 投票
1 回答
116 浏览

ios - IOS应用文件大小

我的任务是比较源代码构建和应用商店部署的应用程序的大小(两者都是健全的应用程序)。

我已经在 MAC 中生成了源代码构建的 IPA 文件。它的文件大小是29 mb.

在应用商店中,同一应用程序的大小为67 mb.

我如何比较两者的大小?

0 投票
0 回答
264 浏览

ios - Xcode 为 Cordova 项目提供链接错误:“无位码”

我正在尝试使用 Xcode 7.1.1 构建 Cordova 项目,并且从链接器收到“无位码”错误:

我已在调试和发布版本的构建设置中将 Enable Bitcode 设置为 No(如其他地方针对此问题的建议解决方案中所建议的那样),但这并不能消除链接错误。

我已经安装了最新的 Corodova 3.9.2 版本。

0 投票
2 回答
229 浏览

ios9 - 启用位码 Xcode 7.1

在为 iOS9 构建应用程序时,我在 XCode 7.1 中遇到此错误:(...) MyoKit(TLMHub.o)' 不包含位码。您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE),从供应商处获取更新的库,或禁用此目标的位码。对于架构 arm64 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

在为模拟构建应用程序时,它可以工作。

我一直在搜索,但找不到启用位码的选项。有任何想法吗?

0 投票
5 回答
3964 浏览

ios - 如果应用程序使用 Enable_Bitcode = No 提交,Apple 会拒绝应用程序吗

我的应用程序有很多第三方库和社交插件,它们在位码中还没有。所以我不能用 allow 编译我的应用程序Enable_Bitcode = YES。所以我将其更改为NO,Apple 会批准我的 iOS 7.x-9.x 应用程序吗?

在此处输入图像描述

0 投票
1 回答
275 浏览

ios - Cocoapods 的 Xcode 7 链接器错误

我使用 xcode 7 和 cocoapods 来处理 parse 并且我的应用程序在模拟器上正确运行但是当我想在我的 iPhone5s 上测试它时出现此错误:ld: -undefined and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together clang :错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

0 投票
1 回答
336 浏览

ios - 如何将 LLVM 位码编译为本机二进制文件

假设我有一个带有 __LLVM 位码部分的二进制文件(一个 iOS 应用程序)。

有没有办法从位码重新编译特定于平台的代码?