问题标签 [xcode4.6]
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.
xcode - 如何在 Xcode 4.6 中定义自定义键盘绑定?
我在 Xcode 4.5 中定义/自定义了一些键盘绑定,以便给我更好的打字体验。
只有捷径selectWord:
是Xcode原来定义的,其他的都是我自己加的。它们在 Xcode 4.5 中运行良好。但是在我将 Xcode 更新到 4.6 之后,它们不再工作,除了selectedWord
Xcode 定义的。
键绑定文件位于/Users/jason/Library/Developer/Xcode/UserData/KeyBindings/Default.idekeybindings
jenkins - Jenkins iOS 作业中断,因为“致命:日志语句不同步:当前测试用例为空”
我为我的 iOS 项目设置了 jenkins 工作。主机目标运行顺利,而单元测试目标因“jenkins 控制台输出”给出的一个非常奇怪的原因而失败,如下所示:
[DEBUG] 测试用例 '-[WhereYouAreTests testShowMainTopbar]' 已启动。测试用例“-[WhereYouAreTests testShowMainTopbar]”通过(0.000 秒)。致命:日志语句不同步:当前测试用例为空构建步骤“XCode”将构建标记为失败已完成:失败
为了清楚起见,WhereYouAre 是我的“主机目标”,而 WhereYouAreTests 当然是单元测试目标。在我提出这个问题之前,我确实到处搜索过。唯一的线索在这里:http ://baolei.tumblr.com/ ,其中说:
getschh 问:你好,宝。我尝试了关于使用 xcode 4.5 和 ios 6 使用 ruby 脚本进行 ios 单元测试的方法。我重新配置了詹金斯的工作。首先我想:哇,这很好用。当我仔细观察它时,我发现了一个大问题。我总是收到以下错误:致命:日志语句不同步:当前测试用例是“testBarcodeUtilWithCorrectValues”。它总是发生在不同的单元测试中。此错误的结果:错误发生后,不再有单元测试是 testet。我能做些什么?
当您在本地机器上(而不是通过 Jenkins)运行脚本时,它是否有效?如果没有,也许您可以尝试仅使用一个简单的测试用例创建一个全新的项目,并使用该脚本。如果您可以让一个新项目正常工作,那么您可以尝试注释掉您实际项目中的大部分测试用例,只留下一些测试,然后看看会发生什么。iOS 测试设置很挑剔,有时你真的需要做很多实验才能让一切顺利进行。
我的单元测试在 Xcode 中运行良好。所以它显然对我没有帮助。
请有人给我一个方法或任何线索。提前致谢。
顺便说一句,我的环境为此配置:OS 10.7 XCode 4.6 Jenkins (brew install package) 1.5
xcode - 更新到 Xcode 4.6 并出现奇怪的 XiB 问题
今天更新到 Xcode 4.6 并打开了我的一个项目,并为这个可爱的错误感到高兴。
*Interface Builder XiB 编译器错误。Interface Builder 无法打开文档“ViewController_iPhone.xib”,因为它不存在。*
导航到 MyProject/en.lproj 我仍然看到 ViewController_iPhone.xib 文件。我最后一次使用这个项目是上周四晚上在 xcode 4.5 下,我构建并分发了这个项目,100% 知道这个项目当时还可以。从那以后,我返回并访问了该项目的 3 个不同备份,所有 3 个都给了我同样的问题。
现在,这就是它变得更加奇怪的地方。如果我用 xcode 自己打开 ViewController_iPhone.xib 文件,弹出的视图界面构建器大约是我的 .xib 的 4 个月大版本,但是我去打开了一个大约 8 个月大的备份,从项目是 WIP 和它加载最新的 XiB。
我已经从 Xcode 中删除了 ViewController_iPhone.xib 引用并手动将其重新添加,但是应用程序在运行时终止,出现“无法在包中加载 NIB”错误,并且如果我关闭并重新打开项目 Xcode 再次丢失了我的 .xib。
再补充一点,在点击发布你的问题按钮之前,我想我会再试一次,复制并粘贴一个新的备份副本到我的桌面上,然后打开它,它就是它应该是的样子!但后来我决定关闭并重新打开同一个项目,它给了我同样的文件不存在错误!
更多信息:Mac OSX 10.8.2 Xcode:4.6 (4H127)
对于这里可能发生的事情以及如何解决它,我真的很迷茫。我尝试寻找有类似问题的人,但找不到其他有此问题的人。
谢谢
ios - 尝试在已经工作的项目中使用 OpenCV 框架时出现 Apple O-Linker 错误
我所做的是使用了基于 openCV 框架的教程中的一些代码。从EdgeDetectionSample.cpp
文件中,我导入代码。
架构 armv7 的未定义符号:“std::__1::basic_string, std::__1::allocator >::basic_string(std::__1::basic_string, std::__1::allocator > const&)”,引用自: cv::Exception::Exception(int, std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, std::__1 ::basic_string, std::__1::allocator > const&, int) in opencv2(system.o) cv::Exception::Exception(cv::Exception const&) in opencv2(system.o) "std::__1: :basic_string, std::__1::allocator >::~basic_string()",引用自: cv::Mat::create(int, int const*, int) in opencv2(matrix.o) __ZN2cvL7setSizeERNS_3MatEiPkiPKmb in opencv2(matrix .o) cv::Mat::Mat(cv::Mat const&, cv::Range const&, cv::Range const&) 在 opencv2(matrix.o) 中 cv::Mat::Mat(cv::Mat const&, cv::Range const*) 在 opencv2(matrix.o) 中 cv::Mat::diag(int) 在 opencv2( matrix.o) cv::Mat::Mat(_IplImage const*, bool) 在 opencv2(matrix.o) cv::Mat::reserve(unsigned long) 在 opencv2(matrix.o) ... "std:: __1::basic_string, std::__1::allocator >::__init(char const*, unsigned long)",引用自: cv::Mat::create(int, int const*, int) in opencv2(matrix. o) __ZN2cvL7setSizeERNS_3MatEiPKiPKmb in opencv2(matrix.o) cv::Mat::Mat(cv::Mat const&, cv::Range const&, cv::Range const&) 在 opencv2(matrix.o) cv::Mat::Mat (cv::Mat const&, cv::Range const*) 在 opencv2(matrix.o) cv::Mat::diag(int) const 在 opencv2(matrix.o) cv::Mat::Mat(_IplImage const* , bool) 在 opencv2(matrix.o) opencv2(matrix.o) 中的 cv::Mat::reserve(unsigned long) ... "std::_1:: _vector_base_common::__throw_length_error() const",引用自:std::_ 1::vector, std::__1::allocator > >:: _append(unsigned long) in opencv2(matrix.o) std:: _ 1::vector, std::__1::allocator >>:: _append(unsigned long) in opencv2(matrix.o) std::_ 1::vector, std::__1::allocator >>:: _append (unsigned long) 在 opencv2(matrix.o) std::_ 1::vector, std::__1::allocator > >:: _append(unsigned long) 在 opencv2(matrix.o) std::_ 1::向量,std::__1::allocator > >:: _append(unsigned long) in opencv2(matrix.o) std::_ 1::vector, std::__1::allocator >:: _append(unsigned long)在 opencv2(matrix.o) 标准::_1::vector, std::__1::allocator >:: _append(unsigned long) in opencv2(matrix.o) ... "std::__1::basic_string, std::__1::allocator >:: operator=(std::__1::basic_string, std::__1::allocator > const&)",引用自: cv::Exception::formatMessage() in opencv2(system.o) ld: symbol(s) not found对于架构 armv7 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
这个你能帮我吗。我无法阅读这些错误。
xcode - 为什么在查看 xib 时 Xcode 仍然显示旧的对象库?
随着 Xcode 的最新更新,有一个更新的对象库。当我打开我的项目时,我转到我的 .m 文件,当我打开实用程序窗格时,它会显示新的对象库。但是当我单击我的 .xib 文件以实际更改 UI 时,它会返回到旧的对象库,并且不会显示更新的对象。
我无法找到有关可能出现问题或如何解决问题的任何信息。
ios - 为什么我的代码仅在发布时和升级到 Xcode 4.6 后才会崩溃?
由于释放了对正在执行的块的引用的变量,我遇到了崩溃。这是代码示例:
这是现在发布的问题,在同一设备上的调试运行正常,它必须作为附加运行才能崩溃。
这是在 NSObject 类别中定义的:
使用类的结束实现:
所以我知道 _test 变量被释放,然后可能在它被释放时也被阻塞?这就是它崩溃的原因吗?但是为什么它不会在调试中崩溃,我可以强制编译器在调试中也崩溃吗?谢谢你。
c - Xcode 4.6 (4H127),clang 警告 ISO-8859-1 编码的 o-umlaut (0xF6) 的“字符串文字中的非法字符编码”
此代码在 Xcode 的先前版本中编译。我更新了 Xcode,现在编译失败。我猜我的代码有问题。下面代码中的问号是根据 ISO-8859-1 (0xF6) 编码的 o-umlaut (ö) ——我们习惯称这个上位(或扩展)ASCII。我猜编译错误与为clang迁移到UTF-8输入编码有关?
xcode - Xcode 4.6“'PlayingCardDeck' 没有可见的@interface 声明选择器'addCard:AtTop:'
我知道这是一个常见问题,但是我找不到我的解决方案。我正在学习 cs193p Standford 课程,在讲座幻灯片上逐个字母地跟踪代码,而 Xcode 4.6 仍然会产生一个错误,而 Xcode 4.4 并没有发生这种情况。
扑克牌甲板.h:
扑克牌甲板.m:
甲板.h:
甲板.m:
按逻辑, addCard:atTop: 应该是 (+) 方法?在讲座中,它是一个(-)就好了。此外,在尝试将其更改为 (+) 方法后,它会产生 6 个额外的问题,每次我要使用“self”时使用完全不同的语法。总之,我现在真的很困惑......
objective-c - 为什么在 Xcode 4.6 中将 Objective-C 头文件或代码文件从一个文件夹拖到另一个文件夹会使其变为红色?
我有一个 Xcode 4 Objective-C 项目,其中包含大约 150 个 .m 和 .h 文件。项目底层代码在底层磁盘结构中并不总是与 Xcode 项目中显示的文件夹相对应。我明白那部分。
我不明白为什么 Xcode 不会告诉我为什么我可以创建新项目组并将项目移动到它们,没有问题,但是某些现有项目文件夹会导致项目损坏,并且代码会一旦我将某些 .m 文件或 .h 文件移动到不同的组中,就不再构建。当它损坏时,它只会以红色显示文件。这是令人沮丧和困惑的。
在下面的截图中,之前的图像左侧显示了之前的状态,当一切正常时,右侧显示移动到组后的红色(丢失)文件。鉴于组不代表磁盘上的文件夹,我不希望从一个组移动到另一个组会破坏事情。有时会,有时不会。这个特殊的 XCode 问题让我非常不安。
在友好的 Mac 用户界面的过去,您可以点击⌘+I并获取有关对象属性的一些信息,或者右键单击并通过其上下文菜单获取某物的属性。XCode 项目中的组(文件夹图标)在其上下文(右键菜单)中没有属性项,但这些组显然并不完全相同。这些长相一模一样的群体怎么了?
其次,一个人如何学习如何重新组织磁盘上的文件夹组织和视觉组组织,而不会让你流血和殴打?(XCode 4 是我用过的最难的 IDE 版本,为此,我确信我错过了一些关于处理文件夹和文件等的重要文档。)
更新:文件检查器(实用程序菜单中的身份检查器)是这个谜团的关键,但我仍然不知道新用户如何发现这个(除了痛苦的经历)。我也不太明白这一切是关于什么的,路径下拉菜单中有各种选择,没有描述或帮助的空白或非空白值,只是一个神秘的图标和一些真实的名称-disk-folder 或者一个灰色的文本字段,上面写着 None:
iphone - 针对 XCode 4.6 下的 iOS 4.x 设备
我有 Xcode 4.6,我可以定位的最低 iOS 版本是 4.3 !如何使用我的 XCode 定位 iOS 4.x 设备?那可能吗 ?
感谢您的帮助 !