我成功安装了几次应用程序.突然间,我收到了这条消息"我的应用程序"意外退出,失去了联系.这适用于iOS 6.x和7.我已经尝试从模拟器手动删除应用程序,重置,清理,退出,重启,一切......
有什么建议?
每当我尝试使用乐器配置我的应用程序时,主面板会被黑屏屏蔽"录制".
在分析或查看正在进行的任何测量时,我无法配置仪器.一旦我停止录制,我就可以看到分析结果.
有没有办法删除这个屏幕?我附上了一些仪器的截图.
我正在使用Instruments 5.0运行Xcode 5.0.

我正在尝试调试一些ARC代码,如果我能找到某个类的对象何时被添加到自动释放池中(而不是在轨道上实际自动释放时),那将非常有用.
这是可能的,例如断点吗?或者通过覆盖'autorelease'方法并在其中加入断点?有什么建议?
- 编辑 -
问题是我发生了一个不常发生的崩溃,其中UIView的自定义子类在后台线程上自动释放,崩溃因为UIView不能在后台线程上释放.跟踪如下所示:
0 libsystem_kernel.dylib __pthread_kill + 8
1 libsystem_c.dylib pthread_kill + 54
2 libsystem_c.dylib abort + 94
3 libc++abi.dylib abort_message + 46
4 libc++abi.dylib default_terminate() + 24
5 libobjc.A.dylib _objc_terminate + 146
6 libc++abi.dylib safe_handler_caller(void (*)()) + 76
7 libc++abi.dylib operator delete(void*)
8 libc++abi.dylib __cxa_throw + 122
9 libobjc.A.dylib objc_exception_throw + 94
10 CoreFoundation +[NSException raise:format:]
11 Foundation -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 90
12 MYAPP MySuperclass.m line 156 -[MySuperclass dealloc]
13 MYAPP MyClass.m line 41 …Run Code Online (Sandbox Code Playgroud) 我尝试在Xcode 5下针对iOS 6 SDK编译我的应用程序.我按照一些教程如何在Xcode 5中使用旧的iOS SDK:将SDK从旧的Xcode(4.6.3)复制到Xcode 5中.
一切似乎都很好,我将"Base SDK"设置为"iOS 6.1",将"iOS Deployment Target"设置为"iOS 5.0"并下载iOS 6.1模拟器.但是当我尝试编译应用程序时,我遇到了很多错误'UIAccelerometer' is unavailable: not available on OS X
我不想为OS X构建我的应用程序,仅适用于iOS!我检查了"支持的平台",但它已正确设置为"iOS".


据我所知,在Xcode 5和iOS 7项目中进行开发时,与UITextField交互时弹出的键盘应该是半透明的,并通过背景中的任何颜色显示.在我的两个项目中都不是这种情况.我有一个彩色和模糊的背景,我希望通过键盘发现; 但是键盘仍然是默认的白色/灰色.
这是我到目前为止的演示:
UIColor *tintColor = [UIColor colorWithWhite:0.21 alpha:0.4];
UIColor *background = [[UIColor alloc] initWithPatternImage:[[UIImage imageNamed:@"universe.jpg"] applyBlurWithRadius:19
tintColor:tintColor
saturationDeltaFactor:1.8
maskImage:nil]];
self.view.backgroundColor = background;
UITextField *text = [[UITextField alloc] initWithFrame:CGRectMake(200, 200, 300, 60)];
[self.view addSubview:text];
Run Code Online (Sandbox Code Playgroud)
我甚至试图将键盘外观类型设置为UIKeyboardAppearanceDefault和UIKeyboardAppearanceLight
有人可以指导/告诉我如何实现键盘半透明效果?这应该是自动的吗?谢谢
编辑1:
我有iPad mini,我有第3代iPad和第4代iPad都有视网膜显示器.运行iOS 7.0.2
在我使用Xcode编写的日常单元测试中,我只使用XCTestCase.还有其他类似乎没有得到太多使用,例如:XCTestSuite,XCTest,XCTestRun.
什么是XCTestSuite,XCTest,XCTestRun?你什么时候使用它们?
此外,XCTestCase标头有一些方法,如:
defaultTestSuite
invokeTest
testCaseWithInvocation:
testCaseWithSelector:
Run Code Online (Sandbox Code Playgroud)
如何以及何时使用上述?
我无法找到有关上述XCTest类和方法的文档.
在Xcode 4中,我们在步出按钮旁边有一个模拟位置按钮,如下图所示:

但是在Xcode 5中,我们不再拥有它了,有人知道它去了哪里吗?
使用Xcode 5.x和Git,我们对此文件进行了提交:MyProjectName.xccheckout.然后我们将此提交推送到我们的中央回购.现在,当团队中的其他人做了拉,我们得到错误:"MyProjectName.xccheckout发生树冲突."
关于这个主题有几篇帖子,看来正确的做法是提交这个文件.但既然我们已经这样做了,我们如何处理冲突呢?
这个帖子应该在VCS下忽略Xcode5中的*.xccheckout文件吗?涵盖了同样的问题,但没有看到他们如何解决冲突.
更新:我手动将更改从中央存储库合并到我的本地副本,然后尝试再次执行拉取但得到相同的错误.我也注意到这个文件中的值不时发生变化,但不确定是什么原因导致的.
更新:以下是文件中正在更改的值的示例:
IDESourceControlProjectIdentifier
3869BFC7-FD51-432F-A70B-CE2ADC0CDF1F
我有一个音频文件,想要更改其专辑封面图稿.那么,有可能吗?而且,如何在iOS编程中为音频文件设置专辑封面中的图稿?
实际上,我合并了两个音频文件,并希望添加将在iTune中显示的专辑封面的艺术作品.
代码如下:
- (BOOL) combineVoices1
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryCachesDirectory = [paths objectAtIndex:0];
libraryCachesDirectory = [libraryCachesDirectory stringByAppendingPathComponent:@"Caches"];
NSString *OutputFilePath = [libraryCachesDirectory stringByAppendingFormat:@"/%@.m4a",textFieldMixFile.text];
NSURL *audioFileOutput = [NSURL fileURLWithPath:OutputFilePath];
NSURL *audioFileInput1= audioFileURL1;//<Path of orignal audio file>
NSURL *audioFileInput2= audioFileURL2;//<Path of orignal audio file>
if (!audioFileInput1 || !audioFileInput2 || !audioFileOutput)
{
return NO;
}
[[NSFileManager defaultManager] removeItemAtURL:audioFileOutput error:NULL];
//CMTime nextClipStartTime = kCMTimeZero;
AVMutableComposition *composition = [[AVMutableComposition alloc] init];
AVMutableCompositionTrack *compositionAudioTrack = [composition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid];
CMTime nextClipStartTimeMix1;
if (playbackDelayAfterTimeMix1 …Run Code Online (Sandbox Code Playgroud) 我正在开发一个iOS应用程序,在编译项目时没有问题.但是现在,当我尝试编译时,我收到以下错误消息:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_CKCalendarView", referenced from:
objc-class-ref in CITSearchCarViewController.o
objc-class-ref in CITAddNewDestViewController.o
objc-class-ref in CITSearchViewController.o
objc-class-ref in CITNewFlightAlertViewController.o
"_OBJC_CLASS_$_HMSegmentedControl", referenced from:
_OBJC_CLASS_$_CITSegmentedControl in CITSegmentedControl.o
"_OBJC_CLASS_$_IBCoreDataStore", referenced from:
objc-class-ref in CITSearchHistory.o
objc-class-ref in CITJourneyData.o
objc-class-ref in CITAlertManager.o
"_OBJC_CLASS_$_MKNetworkEngine", referenced from:
_OBJC_CLASS_$_CITNetworkEngine in CITNetworkEngine.o
"_OBJC_CLASS_$_SSZipArchive", referenced from:
objc-class-ref in CITUtils.o
"_OBJC_CLASS_$_SVProgressHUD", referenced from:
objc-class-ref in CITInitialViewController.o
objc-class-ref in CITFlightAlertViewController.o
objc-class-ref in CITSearchViewController.o
objc-class-ref in CITSearchResultsViewController.o
objc-class-ref in CITMultiDestViewController.o
objc-class-ref in CITConfigurationViewController.o
objc-class-ref in CITFlightDetailViewController.o
...
"_OBJC_CLASS_$_TRAutocompleteView", referenced from:
objc-class-ref …Run Code Online (Sandbox Code Playgroud) xcode5 ×10
ios ×6
ios7 ×4
objective-c ×4
xcode ×3
autorelease ×1
avasset ×1
bitbucket ×1
git ×1
iphone ×1
shared-data ×1
tdd ×1
uikeyboard ×1
unit-testing ×1