问题标签 [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 回答
1694 浏览

xcode - 在 Xcode 项目设置中禁用 BitCode 有什么影响?

默认情况下,XCode 项目设置中启用了投标代码。我依赖于少数第三方库,因为 SDK 不支持 BitCode,因此会出现编译错误?如果我禁用错误就消失了。但不知这种变化的后遗症是什么?

在此处输入图像描述

0 投票
0 回答
60 浏览

ios - 此应用不允许查询方案 kindle

我正在尝试从我的设备(iphone 5)运行我的应用程序,但我遇到了这个问题,有人可以告诉我我该怎么做才能让它正确吗?

ld:'/Users/...../Documents/Myapp.spritebuilder/GoogleMobileAds.framework/GoogleMobileAds(GADGestureIdUtil.o)' 不包含位码。您必须在启用位码的情况下重建它(Xcode 设置 ENABLE_BITCODE),从供应商处获取更新的库,或禁用此目标的位码。对于架构 armv7

0 投票
1 回答
7030 浏览

ios - 如何在 Xcode 项目中启用或禁用特定库或 SDK 的位码

我的项目中有许多外部库和 SDK。并且其中一些不支持bitcode。所以我必须禁用bitcode. 但是像ParseCrashReporting这样的一些库确实需要它来表示崩溃报告。

我想禁用和启用bitcode特定库。我怎样才能做到这一点?甚至可能吗?

谢谢

0 投票
1 回答
1109 浏览

python - Xcode / mod_pbxproj:如何设置 ENABLE_BITCODE

我正在尝试使用从 Python 脚本调用的mod_pbxproj.py修改 Unity3D 生成的 Xcode 项目,该脚本由PostProcessBuild属性触发。由于iOS 9中的新警告中描述的问题,我需要设置ENABLE_BITCODE = NO

我是一名 Python 新手,对 Xcode PBX 内部结构了解不多。我尝试了很多电话,比如

或数组、字典等变体。我尝试的一切要么没有完成工作,要么在系统日志中抛出错误。最后,我在 mod_pbxproj.py 中得到了一个补丁,它可以满足我的要求:

现在调用project.add_other_buildsetting ('ENABLE_BITCODE', 'NO')几乎可以按预期工作。我在 pbxproj 文件中有 5 个条目,而不是在 Xcode 中手动设置选项时注意到的 2 个更改。无论如何,它似乎到目前为止工作。

但是:修补一个众所周知的软件感觉很奇怪,我无法相信使用标准 mod_pbxproj.py在buildSettings树的根目录中添加(或修改)选项是不可能的。

如何做到这一点?

编辑: 的 mod_pbxproj 分支

0 投票
1 回答
899 浏览

ios - 在 Facebook 插件的 Xcode 7 构建中出现 Cordova 错误

我今天更新到 XCode 7。正如Cordova Facebook 插件中所建议的那样,我克隆了 git repo 并从那里安装插件。在更新到 XCode 7 之前,我的构建没有问题。现在我收到以下错误。

错误:

ld: 'App/Plugins/phonegap-facebook-plugin/FacebookSDK.framework/FacebookSDK(FBLikeButtonBackgroundSelectedPNG.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

有什么想法吗?

我尝试删除并重新添加 ios 平台,但没有成功。

这对模拟器也很好。

0 投票
2 回答
3761 浏览

ios - Xcode 7.0.1 导致 Linker Command Failed with Exit code 1 错误

昨天我将 MacBook Pro 更新为 El Capitan。我有Xcode 6.1由于更新 Xcode 无法打开Xcode 6.1但我被迫下载Xcode 7.0.1我不想升级但我被迫。我用 Objective-C 创建了我的应用程序。将它提交给苹果,它目前是“等待开发者发布”。

我想改变一些东西,但现在突然出现了Xcode 7.0.1一个我从未收到过的错误Xcode 6.1

我该如何做 Xcode 7.0.1 想要我做的事情?

0 投票
2 回答
807 浏览

ios - 使用 Bitcode 构建 iOS 库,以便向后兼容 XCode 6。如何?

我正在构建一个 iOS 静态库,我想为 bitcode 提供支持。为了实现这一点,我进入构建设置,搜索“自定义编译器标志”并添加 -fembed-bitcode。这将使用位码构建库,并且在 XCode 7 下一切正常。

但是,按照上面的方法,我失去了与 XCode 6 的向后兼容性。话虽如此,我必须向我的用户提供 2 个不同的库版本,一个带有位码标志,一个没有,因为不是每个人都升级到 XCode 7。

有没有办法让启用位码的库并具有向后兼容性而不必发布 2 个不同的版本?

更新:

你好@Vinicius Jarina 谢谢你的留言。我知道您可以创建一个胖库,我想这是一种常见的做法。到目前为止,我所做的是为这两种架构构建:

然后调用 lipo 打包到一个胖库中,例如:

但是,我现在该怎么做?我根据这个链接尝试了这样的事情,但没有运气:

然后像这样创建一个胖库:

如何在我的 scipt 中构建以包含两者,然后将它们打包到胖库中?

更新 2:

我终于设法完成了这项工作,并在这里列出了我的解决方案,供可能面临相同问题的其他人使用:

然后像这样创建一个胖库:

0 投票
1 回答
413 浏览

ios - 尝试归档应用程序时出现“-fembed-bitcode”错误

我正在尝试将我的客户应用程序之一的新版本提交到 iTunes Connect,但我收到了这个奇怪的错误

这是我第一次使用 Xcode 7 提交该应用程序的新版本,过去我一直使用 Xcode 6 提交该应用程序的新版本。

0 投票
1 回答
1314 浏览

compilation - iOS9,企业应用中的比特码

请确认:

位码是已编译程序的中间表示。您上传到 iTunes Connect 的包含位码的应用程序将在 App Store 上进行编译和链接。

来自Bitcode (iOS, watchOS)

App Store编译和链接应用程序,那么企业应用程序呢?

我喜欢这个 iOS9 功能,因为用户可以将所需的切片下载到设备上,以便以最小的文件大小快速更新应用程序。Xcode 7 中默认启用 Bitcode,但对于企业应用程序,我们将应用程序更新上传到我们的企业服务器,我们的客户端用户通过链接从我们的服务器下载它。此过程中没有应用商店。

这对于启用了 Bitcode 的企业应用程序来说可以吗?如果是这样,谁将拥有编译和链接职责?

0 投票
1 回答
93 浏览

ios - 为什么在顶部和底部 iOS 应用程序中制作间隙 UIWindow

一切都很顺利,但是在将 xcode 6 更新到 7 之后,构建中出现了错误。在成功构建的构建选项应用程序中将“启用位码”是更改为否后。但我面临一个新问题——

应用屏幕尺寸制作间隙顶部和底部如下

在此处输入图像描述

我在方法中添加了以下行,didFinishLaunchingWithOptions但什么也没做

我的应用程序是基于 XIB 文件而不是 StoryBoard。

有人可以帮我吗?