标签: xcode5

如何使用Xcode 5将预编译的静态库的调试符号与源代码进行匹配?

我必须使用外部构建脚本编译FFmpeg for iOS ,但是当我调试时,如果我深入研究libavformat库函数,我会看到汇编程序:

0x109a73:  cmpl   $0, 1192(%ebp)
0x109a7a:  jns    0x109a86                  ; mov_write_header + 198 at movenc.c:3539
0x109a7c:  movl   $1, 1192(%ebp)
0x109a86:  movl   16(%ebp), %eax
0x109a89:  cmpl   $0, 84(%eax)
0x109a8d:  movl   %edx, %ecx
0x109a8f:  jne    0x109ad9                  ; mov_write_header + 281 at movenc.c:3548
0x109a91:  testb  $2, 48(%ecx)
0x109a95:  jne    0x109ac1                  ; mov_write_header + 257 at movenc.c:3541
Run Code Online (Sandbox Code Playgroud)

有一些清晰的调试符号可以让我相信应该有一些方法告诉Xcode这个源代码的位置,以便于调试.

这甚至可能吗?

编辑:我在这里找到了一个相关的问题Xcode 4中没有外部库的符号/来源

因此,当我跑步时,xcrun dwarfdump libavformat.a | grep "\.c"我得到一堆这样的结果:

AT_decl_file( "libavformat/movenc.c" )
Run Code Online (Sandbox Code Playgroud)

所以我尝试将相关的源文件放在相对于.a文件和我的.xcodeproj文件的文件夹中,但这两种方法都不起作用.完整源代码可在此处获得:https://github.com/openwatch/livestreamer-ios

edit2:我发现了另一个关于如何为lldb设置源映射的问题但是我不太清楚要做什么... …

xcode ffmpeg ios lldb xcode5

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

当UIView嵌入iOS 7中的NavigationalViewController时,为什么状态栏会变为黑色?

在iOS 7中,状态栏默认为透明.我正在制作一个使用标签的应用.一个标签显示一个简单的UIView.我想要白色状态栏,所以我只是将我的视图背景设置为白色并且工作正常.第二个选项卡'视图嵌入在导航控制器中.我将第二个视图的背景设置为白色.但我的状态栏变黑了.除了电池标志,我看不到任何东西.看起来像下面的图像:

简单视图状态栏: 在此输入图像描述

View in Navigational Controller状态栏: 在此输入图像描述

我想在我的整个应用程序中使用白色状态栏.知道为什么会发生这种情况,我该如何解决这个问题.提前致谢.

statusbar uistatusbar ios7 xcode5

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

Xcode 5.0:Apple在哪里添加构建规则消失了?

我在5.0版(5A1413)上找不到"添加自定义构建规则"选项.有人注意到了吗?它被移到其他地方了吗?

作为解决方法,我在任何构建规则上单击"复制到目标"并自定义它以使其自定义构建!

[回答]

构建规则 - >自定义然后选择编辑器 - >添加构建规则

编辑灰了

build-settings build-rules xcode5

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

iOS 7模拟器与设备的区别?

该应用程序的基本部署是iOS 7.0,设备和模拟器都使用7.0.

模拟器上的半透明效果使下面的内容模糊UINavigationBar,但在设备上,没有模糊.我注意到了其他一些差异工具.我UIToolbar在模拟器上半透明,但在设备上不透明,并且有几次色调不匹配.

对于导航栏,为什么它不同,我如何获得模糊效果?没有模糊,导航栏文本下的文字可能会分散注意力和混乱!

在此输入图像描述

uinavigationbar translucency ios-simulator ios7 xcode5

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

在xCode 5中调整UI元素大小的奇怪错误?附有视频

链接到有bug的视频

我只是在xCode中创建了一个项目.然后我将任何UI元素添加到视图中.然后我尝试向左和向右调整此项目的大小.没有代码,仅使用Interface Builder.

我已经检查过某些类型的iOS项目以及UILabel和UIButton.结果是一样的:当我尝试从左侧调整项目大小时,它会移动父视图/视图控制器.

user-interface resize interface-builder ios xcode5

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

项目导航器Xcode 5中的问号

我刚刚更新到Xcode5并且我的项目正在使用GIT,更新完成后,每个文件附近的项目导航器文件中突然出现问号.

在此输入图像描述

当我试图Commit我没有看到什么文件被更改,我也不能拉,当我试图推动它给:推动成功"消息,但存储库上GitHub没有更新.

git ios xcode5

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

当我运行xcode时,为什么CPU会利用这么多

以下是CPU利用率的屏幕截图.

在此输入图像描述

只是好奇这些Interface Builder Cocoa Touch Tool和ibtoold过程是什么.

因此,要运行应用程序,最少需要1分钟.

注意:我使用的是xcode 5

我看到当有更多视图控制器时会发生这种情况.我有大约25个视图控制器.


是的,我在Xcode 4.6中创建了项目,在更新之后,在Xcode 5中打开了.

附件是文件检查器的屏幕截图.

在此输入图像描述

ibtool ios7 xcode5

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

在iOS 7上运行时,将iOS 7版本的iPhone 4英寸启动图像添加到项目中断启动图像

我在针对iOS 6和7的横向应用程序中遇到了问题.Xcode给了我以下警告:

需要适用于iOS 7.0及更高版本的iPhone Retina(4英寸)启动映像.

如果我添加所需的图像,当我在iOS 7上启动应用程序时,会显示黑色启动图像.在iOS 6上,它可以正确显示.但没有图像,它在iOS 6和7上都可以正常工作.

我已经在这个项目中使用资产目录,所以我不认为这是一个问题.

我真的想摆脱这个警告,但我无法找到解决方法.

ios7 xcode5

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

给定线程1 exc_bad_access(代码= 2地址= 0x8)时Xcode不断崩溃

在研究了这个错误之后,我注意到它是特定于代码的但是我尝试制作,加载等的任何项目都不断给我相同的错误,并且总是引用代码的不同部分,但是由于我设置的初始程序,具有确切的默认代码,没有更多,仍然收到相同的错误,我不会看到如何添加我的错误日志可以帮助.注意在Xcode 5中使用sprite工具包时出现此错误,并且我在os x 10.8.5上运行此错误,感谢您的耐心,洞察力和希望答案.

crash xcode ios ios7 xcode5

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

ios app如何"知道"运行单元测试

我知道我可以开始我的应用程序的单元测试xcodebuild,但我想知道是什么告诉应用程序在启动期间运行测试,是一个特殊的参数发送到应用程序或它编译不同以运行测试(使用XCTest )?

unit-testing objective-c ios xcode5 xctest

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