问题标签 [xcode5.1]
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.
ios - xcode 5.1:libCordova.a 架构问题
昨天(3/10/14)当 iOS 7.1 发布时,我也升级到 Xcode 5.1,发现我的 PhoneGap/Cordova 项目将不再编译到我的 iPhone 5s。我还将 Cordova 升级到了最新版本:v 3.4.0-0.1.3。
我已经阅读了许多关于 SO 的不同解决方案,这些解决方案与不断变化的活动架构和仅构建活动架构相关,但它们都不起作用。所以这就是我尝试过的以及我得到的错误。最初我得到了错误:
所以我尝试了以下方法。我在我的项目中选择了 CordovaLib 子项目,在项目和目标中,我都去了架构下的构建设置,并确保它不包含在任何调试或发布架构中。此时Build Active Architecture Only设置为“是”。这导致了以下错误:arm64
将Build Active Architecture Only设置 为“No”,错误再次变为:
我不确定还能尝试什么。该项目的架构设置仅包括设置为 iOS 7.1 的关键“Base SDK”。该项目的目标没有架构设置。无论如何,我相当确定问题出在嵌入式 CordovaLib 子项目上。我该怎么做才能使这个东西成功编译到我的设备上?
更新:Apache 的 Jira 上的相同问题:https ://issues.apache.org/jira/browse/CB-6223
ios - xCode 5.1 CopyPNG文件错误
因为我今天安装了 XCode 5.1,所以对于位于我没有创建文件夹引用的文件夹中的每个图像,我都会收到 CopyPNGFile 错误。
因此,当我添加带有图像的文件夹并为其创建文件夹引用并且在导入时不选择“为任何添加的文件夹创建组”选项时,我不会收到错误消息。当我不创建参考时,我得到一个错误。
我在 Beta 5 之前一直使用 Xcode 5.1,并且在 Beta 期间从未遇到过问题。
在构建阶段,一切看起来都很好。没有红色标记。
有没有其他人也有这个问题,也许知道为什么?
ios - Xcode 5.1 / iOS 7.1 中的单元测试问题:BKSEventFocusManager 中的断言失败
在升级到 Xcode 5.1 后运行基于 XCTest 的逻辑测试时看到以下错误 - 很想知道解决方法。
automatic-ref-counting - Core Plot 和 Xcode 5.1 - 如何将 Core Plot 转换为 ARC?
我刚刚安装了 Xcode 5.1,发现它肯定需要项目使用 ARC。我明白了
尝试编译 Core Plot(1.4 版)时。出于好奇,我告诉 Xcode 将 Core Plot 转换为 ARC。但它失败了
在文件中CPTPlatformSpecificFunctions.m
。我不想通过尝试修复此错误或类似错误来深入研究 Core Plot 并破坏某些内容。是否有我忽略的编译器设置?或者很快会有一个使用 ARC 的 Core Plot 版本?谢谢,德克
objective-c - Xcode 5.1 升级后的架构链接错误
我有这些错误:
libGPUImage.a,文件是为存档而构建的,它不是被链接的架构(armv7s),
libPods.a,文件是为存档而构建的,而不是被链接的架构(armv7s)
等等......
这些是我的项目设置:
架构:armv7、armv7s、arm64
仅构建活动架构:没有
有效架构;armv6 armv7 armv7s arm64 i386
除了使用 iOS 7.1 SDK 下载最新的 Xcode 5.1 之外,我没有进行任何更改。该项目适用于 Xcode 5.0 和 iOS 7.0 SDK。可能是什么问题呢?
xcode - XCode 5.1 Build Settings 中没有的一些设置
看上面的截图,我一直在寻找代码签名部分,但是当我从 XCode 5.1 创建一个新项目时丢失了(由 XCode 5.0 创建的项目仍然可以看到该部分)
无论如何要带出那个部分吗?
ios7.1 - 如何在 Xcode 5.1 中与没有 arm64 支持的框架链接?
在 Xcode 5.1 上升级项目后,Product > Build 会给出以下警告和错误:
ld:警告:忽略文件 Dropbox/Dropbox.framework/Dropbox,文件 Dropbox.framework/Dropbox 中缺少所需的架构 arm64(3 片)
架构 arm64 的未定义符号:“_OBJC_CLASS_$_DBPath”,引用自:DropboxViewController.o 中的 objc-class-ref
Dropbox.framework 似乎还不支持 arm64。
从项目中删除 arm64 支持以进行干净构建的 Xcode 设置是什么?
ios - xcode 5.1 中的 ios 6.0 模拟器
我刚刚成功地将我的 Xcode 工具更新到 5.1 版本,当我在首选项部分检查下载选项时,我注意到没有下载 ios 6.0 模拟器的选项。(请查看附件图片)
那么如何在 Xcode 5.1 中访问 ios 6.0 模拟器呢?
unity3d - Unity 4.3.4f1 和 Xcode 5.1
Xcode 5.1 刚刚发布。我安装了最新版本的 Xcode 5.1 以及 Unity 4.3.4f1。
在将 Xcode 更新到 5.1 版之前,Unity 项目构建没有问题。在上述版本中,当我在 Unity3D 中点击“构建并运行”时出现以下错误:
在统一中:
UnityException:通过 Xcode4 启动 iOS 项目失败。检查编辑器日志以获取详细信息。
好吧,我没有使用 Xcode4。Xcode 无法加载。然后我手动打开 Xcode 项目。当我尝试编译 Xcode 项目时,出现以下编译错误:
Dsymutil 错误:错误:DIE 在 0x00005e22 处的缩写代码 [114] 无效
和
Dsymutil 错误:命令 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil 发出错误但未返回非零退出代码以指示失败
他们的意思是什么?我该如何解决?
注意:应用程序在设备上构建成功。
该设备是 iOS 6.1.4,iPhone 5。
xcode - XCode 5.1 单元测试覆盖分析在使用块的文件上失败
今天我的任务是在我们的代码库中添加单元测试覆盖分析。今天也是 iOS 7.1 与 XCode 5.1 一起发布的日子。从发行说明:
重新实现了用于代码覆盖测试的 gcov 工具。新版本使用来自 LLVM 项目的 llvm-cov 工具。它在功能上等同于旧版本的所有重要特性。Xcode 中 gcov 的位置也移动了,使用 xcrun 调用它。如果您发现问题,请提交错误报告。对于此版本,您仍然可以使用来自 GCC 的旧版本 gcov,它以 gcov-4.2 的形式提供。11919694 更新
我只是在阅读了几篇指导性 博客 文章后才意识到这一点,正确设置了我的环境-在测试时在模拟器的构建文件夹中生成 .gcda/.gcno 文件-并让此处的报告生成工具尝试将它们解析为报告。(这是一个 ./getcov 脚本,它收集您的环境变量以传递给 lcov-1.10 脚本以生成报告)
第一个障碍是新的捆绑gcov
程序不支持获取版本的参数,这是初始化-v
的第一步。lcov
似乎已经不是初学者了,但是阅读上面的发行说明,我修改了lcov
脚本以使用旧gcov-4.2
版本并解决了这个问题。
但是,lcov
在处理我的覆盖数据文件时很早就出错了。这会生成一个报告,其中可能包含我项目中按字母顺序排列的前 10 个左右的文件。不是特别有用。错误输出也很小且无济于事:
geninfo: 错误: (build_artifacts)/(class_that_errored).gcda 的 GCOV 失败!
我修改了lcov
脚本以打印它得到的错误(11
不幸的是,它只产生了,在 gcov(-io).c 代码中找不到任何引用)并继续操作而不是退出,所以我留下了更多报告中的文件,但仍然可能有 85% 的源文件如上所述错误。
在报告中成功结束的文件和引发错误的文件之间,我能辨别的唯一模式是任何使用内联块声明的文件都失败了。没有以任何方式通过使用块的文件,并且我检查过的所有失败的文件都包含块。奇怪的。
然后我发现我可以打开CoverStory中的各个 .gcda 文件,包括那些在lcov
脚本中出错的文件。在覆盖率报告下方的消息窗口中,所有出错的文件都有警告消息:
(class_that_errored).gcno: '__copy_helper_block_' 没有行
(class_that_errored).gcno: '__destroy_helper_block_' 没有行
在这一点上,我最好的假设是新的 XCode 5.1 正在生成旧gcov-4.2
程序无法处理有关块声明的 .gcda 文件。
但是我已经用尽了所有我能想到的尝试,所以我在这里询问是否有人有我错过的知识,或者有任何想法来进一步调试工作。或者,如果自从今天的 XCode 5.1 更新后,有人成功地测量了测试覆盖率gcov
,我也很想听听您必须做出的任何更改。