我一直在Info.plist中的应用程序的启动图像上设置我自己的名字

捆绑中包含以下图像(尺寸正确,默认为320x480像素,默认为@xx.png为640x960像素等)

这在iOS 7和Xcode 5之前一直很好用.现在,当我在Xcode 5中查看相应目标的常规选项卡时,我的启动图像文件与我项目中的其他目标混淆,这让我很担心,即使我没有在实际运行目标时看到错误的启动图像文件.我应该担心吗?所选择的图像不在构建目标中,所以我应该很好,但是有可能获得空白图像吗?

我的主要问题是,我可以在Info.plist中使用我的默认设置(帮助自动检测各自的启动图像),如果是这样,我应该为相应的启动图像命名(现在有"iOS 6.1和先前版本") "选项以及不同的尺寸)?这尤其适用于具有新尺寸的iPad Portrait Retina(iOS 7).iPad Portrait Non-Retina(iOS 7)上的自动检测是指具有正确尺寸的图像,而不是构建目标中的图像.再次,当使用iPad Retina和iOS 7.0运行模拟器时,会显示正确的启动图像.
我相当肯定这是一个错误,但如果有人找到解决方法,请告诉我.
我在Xcode-5中设置了发布图像的资产目录.如果我设置了iOS 7 R4图像,则仅在我的应用支持纵向方向时使用.我的应用程序只是横向右侧,我没有看到启动图像.
iOS 5,6图像工作得很好,如果我省略iOS 7 R4图像,R4 iOS 5,6图像实际上将"正确"加载.
有没有人能够让这个工作?
更新
我发现我可以显示iOS 7风景图像,但前提是我删除了默认(iOS6)图像,这对我没有帮助.如果您编辑info.plist并将图像方向更改为"横向(右侧主页按钮)"(例如),然后提供水平图像,它将在启动时实际显示在iOS 7上.不幸的是,如果你包含一个iOS 6图像,它会显示出来.此外,如果方向不是"纵向",则不会在目标的"常规"选项卡中看到iOS 7图像.这是Xcode 5.0和iOS 7.0.2.
受到这个问题的解决方案的启发,我尝试使用与XCTest相同的方法.
我设置了'Generate Test Coverage Files = YES'和'Instrument Program Flow = YES'.
XCode仍然不会生成任何gcda文件.任何人有任何想法如何解决这个问题?
码:
#import <XCTest/XCTestLog.h>
@interface VATestObserver : XCTestLog
@end
static id mainSuite = nil;
@implementation VATestObserver
+ (void)initialize {
[[NSUserDefaults standardUserDefaults] setValue:@"VATestObserver"
forKey:XCTestObserverClassKey];
[super initialize];
}
- (void)testSuiteDidStart:(XCTestRun *)testRun {
[super testSuiteDidStart:testRun];
XCTestSuiteRun *suite = [[XCTestSuiteRun alloc] init];
[suite addTestRun:testRun];
if (mainSuite == nil) {
mainSuite = suite;
}
}
- (void)testSuiteDidStop:(XCTestRun *)testRun {
[super testSuiteDidStop:testRun];
XCTestSuiteRun *suite = [[XCTestSuiteRun alloc] init];
[suite addTestRun:testRun];
if …Run Code Online (Sandbox Code Playgroud) 是否可以查看所选文件的"时间轴"(历史记录)以进行类似的50次提交?我的意思是对这个特定文件所做的更改以及查看提交时的提交以及更改它们的用户?我知道Xcode有一些强大的版本控制功能,我就是找不到这个.
我尝试在iOS 7中测试我的应用程序,然后我发现我的视图显示在状态栏上...正如我读到的,在iOS 7中,状态栏被隐藏.那么如何让它兼容在iOS 6和iOS 7中运行?我是否必须为每个屏幕为不同的iOS版本制作不同的.xib文件?
我一直在阅读:如果标准应用程序的两个版本都应该具有类似的布局,请使用"自动布局"创建在两个版本的iOS中都能正常工作的UI.要支持多个版本的iOS,请指定一组约束,Auto Layout可以使用这些约束来调整storyboard或XIB文件中的视图和控件(要了解有关约束的更多信息,请参阅"约束Express视图之间的关系").
如果标准应用的两个版本都应具有相似的布局,并且您没有使用自动布局,请使用偏移.要使用偏移,请首先更新iOS 7的UI.接下来,指定将早期UI中每个元素的原点,高度和宽度定义为iOS 7 UI中元素新位置的偏移量的值.
但是当我在.xib中使用autolayout时,它会显示一个错误,autolayout在iOS 6的先前版本中.
我该如何解决这个问题?
我很难过.Xcode 5 - 仅限最终版本和公共版本 - 在重新启动Xcode时将不再自动重新打开以前打开的项目.此功能始终用于工作,包括Xcode 5 GM种子.
我在"系统偏好设置"中找不到有关"打开最后一个窗口"或类似内容的任 它曾经在General页面上.这就是我的版本中的所有内容:

有谁知道如何重新启用此功能,你能否确认它已消失?或者我有一个破碎的Xcode?
当我在XCode 5中运行我的测试时,我的OS X应用程序的主窗口在运行测试时会在屏幕上显示几秒钟.为什么?即使我取消注释我的所有测试,它仍会打开我的主窗口.
每次我尝试跳过一个电话时,我的应用程序都会崩溃.没有调试器它工作正常.
此外,当我在模拟器中运行应用程序时,无论是否使用调试器都可以.
最近我将Mac OS X 10.8升级到了10.9(Mavericks).升级前没有问题.
是什么导致了这个问题,我该如何解决?
下面是回溯.我的应用程序使用ARC.我已启用僵尸并添加了异常断点但没有检测到的僵尸,并且永远不会触发异常断点.
* thread #1: tid = 0x2503, 0x00000000, queue = 'com.apple.main-thread, stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x00000000
frame #1: 0x35e170c4 UIKit`-[UIApplication sendAction:to:from:forEvent:] + 72
frame #2: 0x35e17076 UIKit`-[UIApplication sendAction:toTarget:fromSender:forEvent:] + 30
frame #3: 0x35e17054 UIKit`-[UIControl sendAction:to:forEvent:] + 44
frame #4: 0x35e1690a UIKit`-[UIControl(Internal) _sendActionsForEvents:withEvent:] + 502
frame #5: 0x35e16e00 UIKit`-[UIControl touchesEnded:withEvent:] + 488
frame #6: 0x35d3f5f0 UIKit`-[UIWindow _sendTouchesForEvent:] + 524
frame #7: 0x35d2c800 UIKit`-[UIApplication sendEvent:] + 380
frame #8: 0x35d2c11a UIKit`_UIApplicationHandleEvent …Run Code Online (Sandbox Code Playgroud) 突然间它停止在设备中构建应用程序.在模拟器中它工作,但当我连接设备并尝试在设备中运行它时,它给我一个错误:
无法构建模块UIKit
我尝试了很多,但无法解决它.
我尝试按照这两个教程(或由于版本差异而适用的部分)来安装SDL 2.0.2以使用Xcode 5.1:
运行链接了SDL 2框架的任何程序会导致Xcode崩溃并出现以下问题详细信息:
Process: Xcode [1787]
Path: /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier: com.apple.dt.Xcode
Version: 5.1 (5084)
Build Info: IDEFrameworks-5084000000000000~21
App Item ID: 497799835
App External ID: 444172641
Code Type: X86-64 (Native)
Parent Process: launchd [257]
Responsible: Xcode [1787]
User ID: 501
PlugIn Path: /Library/Frameworks/SDL2.framework/Versions/A/SDL2
PlugIn Identifier: org.libsdl.SDL2
PlugIn Version: 2.0.2 (2.0.2)
Date/Time: 2014-03-13 04:24:59.771 +0200
OS Version: Mac OS X 10.9.2 (13C64)
Report Version: 11
Anonymous UUID: EFECF2A0-A489-055E-0904-D3CD9E756EB0
Crashed Thread: 21 <lldb.process.internal-state(pid=1804)>
Exception Type: EXC_BAD_ACCESS (Code Signature Invalid)
Exception …Run Code Online (Sandbox Code Playgroud)