小编gca*_*amp的帖子

Xcode 4 idekeybindings用于一次击键的多个命令

拼命想要自定义Xcode 4键绑定.

我正在编辑用户.idekeybindings文件(xcode有时会在打开时修改后擦除,然后尝试通过键绑定界面进行更新 - 可爱)

我的理解是提供一个s命令(选择器)而不是只有一个字符串应该执行所有这些命令.

<key>Text Key Bindings</key>
<dict>
    <key>Key Bindings</key>
    <dict>
        <key>@L</key>
        <string>selectLine:</string>
        <key>@d</key>
        <array>
            <string>selectLine:</string>
            <string>deleteBackward:</string>
        </array>
    </dict>
    <key>Version</key>
    <integer>3</integer>
</dict>
Run Code Online (Sandbox Code Playgroud)

在这种特殊情况下,我的selectLine:for command-shift-l正常工作.

我的命令 - 发出哔哔声然后失败了.如果我删除数组中的任何一个命令,但将其保留在数组中,那么该命令有效(无关紧要).但是一旦我把它们结合起来就会失败.

谁知道我在做错了什么?缺乏关于如何做到这一点的知识令人沮丧.

xcode xcode4

7
推荐指数
1
解决办法
693
查看次数

objc_setAssociatedObject上的EXC_BAD_ACCESS与-weak_library /usr/lib/libSystem.B.dylib链接器标志

我有一个用链接器标志EXC_BAD_ACCESS调用的时候objc_setAssociatedObject:-weak_library /usr/lib/libSystem.B.dylib链接器标志.

我绝对需要链接器标志因为这个,有人知道一个解决方法吗?

(我也遇到了崩溃,dispatch_async但我可以解决这个问题...另外,我正在我的应用程序上构建iOS 4兼容的iOS 3兼容功能)

编辑:随着更多的研究,我发现了这个这个问题,但没有更多答案......

iphone exc-bad-access weak-references ios

7
推荐指数
1
解决办法
4240
查看次数

Xcode Mark类似于emacs

是否可以在Xcode中为一行添加书签,类似于emacs中的"标记"功能?还有一个我可以用来跳转到行号的快捷方式吗?我的源代码变得越来越难以导航.

xcode

6
推荐指数
2
解决办法
4994
查看次数

如果没有Xcode项目,如何在Mac OS上获得可视化调试器?

我正在将一个项目移植到OS X.我在控制台中发现GDB调试非常不足,并且确实需要一个可视化调试器.我的项目是使用Scons构建的,因此它完全回避了Xcode的IDE.在我需要启动可视化调试器并逐步执行代码之前,这是可以接受的.

除了生成和维护Xcode项目(以补充我已经支持的所有其他平台)之外,我还能做些什么才能在OS X上启动并运行可视化调试器?

这是一个C++项目.

c++ debugging xcode gdb

6
推荐指数
1
解决办法
2万
查看次数

Xcode Instruments - Windows的等价物?

Xcode的乐器让我感觉身体健康.它们基于DTrace--在Windows中有一些松散的等价物 - 但Apple为它们制作的GUI使它们可以日常使用.

Visual Studio似乎没有竞争工具.它试图使用需要大量命令行mojo和解析文本转储的分析器.相比之下,Compuware工具套件非常糟糕.

没有任何东西可以使用Xcode仪器的强大功能和易用性 - 但对于Windows?

xcode dtrace instruments visual-studio

6
推荐指数
0
解决办法
1282
查看次数

如何使用xcode 3.2.5将应用程序提交到mac app store

好吧,我用Xcode 3.2.5开发了一个mac应用程序.我也从mac app store创建了证书和条款.但问题是.provisionprofile没有在Xcode中安装.我正在使用Xcode 3.2.5.我不能用这个提交mac应用程序吗?

我是否必须将Xcode更新为版本4?

macos xcode mac-app-store

6
推荐指数
1
解决办法
453
查看次数

如何使用gdb打印和使用常量(通过Xcode)?

我正在使用xcode-gdb调试Cocoa应用程序.我处于断点,我希望查看一些Cocoa常量(即NSControlKeyMask)的值,并使用当前堆栈帧中的值进行一些测试.具体来说,我在

- (void) keyDown:(NSEvent *) e 
,我已经完成了
set $mf = (int)[e modifierFlags]
在gdb提示符上.现在我想做
p $mf & NSControlKeyMask
并且gdb告诉我'当前上下文中没有符号"NSControlKeyMask".

更新:
Xcode具有" 修复并继续文本 "功能.所以我使用了Dan M.和n8gray解决方案,因此我不需要对每个常量进行代理.

debugging xcode cocoa gdb

5
推荐指数
1
解决办法
6310
查看次数

presentModalViewController的问题

如果我的iPad处于横向模式并调用presentModalViewController,则视图将自动变为纵向模式.有解决方案吗

UIViewController * start = [[UIViewController alloc]initWithNibName:@"SecondView" bundle:nil];
start.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
start.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:start animated:YES];
Run Code Online (Sandbox Code Playgroud)

在SecondView中我已添加:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
Run Code Online (Sandbox Code Playgroud)

objective-c ipad

5
推荐指数
1
解决办法
4872
查看次数

处理隐藏的错误目标C.

我们都遇到了明显的错误和复杂的错误.我目前正在编写一个iPad应用程序.有几次我遇到了很难找到的错误.即使使用

NSUncaughtExceptionHandler();
Run Code Online (Sandbox Code Playgroud)

以及各种其他错误处理调用.我的问题是,当你尝试了所有显而易见的技术来追踪错误时,你的应用程序崩溃是没有明显原因的.最好继续进行,最好的错误处理技术是什么?

控制台输出

Current language:  auto; currently objective-c
kill
error while killing target (killing anyway): warning: error on line 2184 of    "/SourceCache/gdb/gdb-1708/src/gdb/macosx/macosx-nat-inferior.c" in function "void macosx_kill_inferior_safe()": (os/kern) failure (0x5x)
quit
Program ended with exit code: 0
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios

5
推荐指数
1
解决办法
3788
查看次数

OS X 10.7(Lion)的OpenGL调试器/错误跟踪器?

我可以使用哪种工具来追踪OpenGL错误?我曾经使用过gDEBugger,但是目前还没有10.7可用,而且我曾经遇到过一些问题.Xcode Instruments似乎只有一些驱动程序统计信息.我需要的只是一个跟踪器,告诉我哪个OpenGL调用导致错误.

opengl macos

5
推荐指数
1
解决办法
4437
查看次数