Tag: xcode

Xcode在崩溃后总是停在main.m

在过去,随着旧的和良好的Xcode 3,每当我发生崩溃,Xcode停在显示崩溃的罪行。 这是好时光,很好debugging。 现在使用Xcode 4.2,每当应用程序崩溃,它停在main.m这一行 int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 这并没有提供什么导致崩溃的线索。 这个问题可以在任何类中,但是当它崩溃时它总是会停在main.m上。 有没有办法让它再次正常工作? 谢谢 注意:我之前曾经问过这个问题,但是当时的解决scheme被certificate是不能令人满意的,问题依然存在。

录制audio并永久保存在iOS中

我已经做了2个iPhone应用程序,可以录制audio并将其保存到文件并再次播放。 其中一个使用AVAudiorecorder和AVAudioplayer。 第二个是苹果公司的SpeakHereaudio队列的例子。 既可以在Simulater上运行,也可以在Device上运行。 但当我重新启动任何应用程序logging的文件没有find! 我已经尝试了所有可能的build议在stackoverflow上find,但它仍然无法正常工作! 这是我用来保存文件: NSArray *dirPaths; NSString *docsDir; dirPaths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); docsDir = [dirPaths objectAtIndex:0]; NSString *soundFilePath = [docsDir stringByAppendingPathComponent:@"sound1.caf"]; NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];

UITableView选中标记一次只有一行

你会认为这很容易。 有了这个代码,我可以检查表中的多行,但我想要的是一次只检查一行。 如果用户select不同的行,那么我希望旧行只是自动取消选中。 不知道该怎么做。 这是我的代码: – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [tableView deselectRowAtIndexPath:indexPath animated:YES]; UITableViewCell *theCell = [tableView cellForRowAtIndexPath:indexPath]; if (theCell.accessoryType == UITableViewCellAccessoryNone) { theCell.accessoryType = UITableViewCellAccessoryCheckmark; } else if (theCell.accessoryType == UITableViewCellAccessoryCheckmark) { theCell.accessoryType = UITableViewCellAccessoryNone; } } 感谢您的帮助!

ARC内存泄漏

我正在遇到与configuration为使用ARC的项目中的NSMutableArray相关的内存泄漏,我认为这是为您处理这些事情。 下面的代码触发NSNumbers的泄漏: NSMutableArray *myArray = [[NSMutableArray alloc] init]; NSNumber *myNumber = [NSNumber numberWithFloat:10]; [myArray addObject:myNumber]; 运行最后一行在debugging器中给出以下内容: objc [1106]:类__NSCFNumber的对象0x765ffe0 autoreleased没有到位的池 – 只是泄漏 – 打破objc_autoreleaseNoPool()debugging 除此之外,该对象似乎被正确添加到可变数组中, 我做了什么明显的错误? 注意:项目中有一个类不能与ARC一起工作,所以我使用编译器标志-fno-objc-arc将它从ARC中排除。 但是,在使用ARC的其他类中也发生了泄漏。 不知道这是否相关。 非常感谢您的帮助。

iOS以编程方式拍照

我知道这是可能的,在一些应用程序中看到这个(iGotYa是我相信最有名的)。 我知道如何设置拍照的一切,节省一切。 但是,如何以编程的方式来完成呢? 只需要用户点击一些button(在常规的视图控制器),它会自动拍摄使用前置摄像头的图片并保存(或不,只是得到它作为UIImage) 谢谢!

这个证书有一个无效的发行者:钥匙串标记所有的证书为“无效的发行者”

钥匙串在我的钥匙串中突然显示所有的证书都是无效的,因为它在2天之前工作,我也在开发者入口检查,并显示在那里有效。 它将钥匙链中的每个证书都标记为“此证书具有无效的发行者” 。 作为消息提示,它必须是来自发行方的问题,而我们的发行人是苹果。 那么如何解决呢? 这个证书有一个无效的发行者 在这里我张贴钥匙串的形象。 我需要快速的帮助。

如何在iOs上embeddedYouTubevideo,并直接在UIWebview上播放,而不是全屏

我正在使用此代码在iOS上播放YouTubevideo – (void)embedYouTube:(NSString *)urlString frame:(CGRect)frame { NSString *htmlString = [NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = yes, width = 320\"/></head><body style=\"background:#00;margin-top:0px;margin-left:0px\"><div><object width=\"320\" height=\"180\"><param name=\"movie\" value=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"320\" height=\"180\"></embed></object></div></body></html>", urlString, urlString]; UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame]; [videoView loadHTMLString:htmlString baseURL:nil]; [self.view addSubview:videoView]; [videoView release]; } 它的作品像魅力,但我想要一个不同的行为。 现在,video的缩略图出现在web视图上(不错!),但是当我点击播放图标时,它会以全屏模式打开。 我需要在同一个窗口中完成播放,因为我需要显示更多内容。 […]

如何在iOS 5中更改UITabBarItem中的文本颜色

在iOS 5中有更多的外观控制,我们如何更改UITabBarItem文本颜色? 从默认白色到其他颜色? 编辑:工作解决scheme [[UITabBarItem appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor blackColor], UITextAttributeTextColor, [UIColor whiteColor], UITextAttributeTextShadowColor, [NSValue valueWithUIOffset:UIOffsetMake(0, 1)], UITextAttributeTextShadowOffset, [UIFont fontWithName:@"Rok" size:0.0], UITextAttributeFont, nil] forState:UIControlStateNormal];

如何在Xcode 7.0 beta 2中运行iOS 7.1 Simulator?

我已经安装了最新的Xcode 7 beta 2版本,当我尝试在iOS 7.1 Simulator中运行应用程序时,它提供了以下错误消息: iOS 7.1模拟器运行时不可用。 无法打开liblaunch_sim.dylib。 尝试重新安装Xcode或模拟器运行时。 你能不能让我知道如何解决这个错误?

如何实现方法swizzling swift 3.0?

我如何在Swift 3.0中实现方法swizzling? 我已经阅读了nshipster的文章 ,但在这个代码的块 struct Static { static var token: dispatch_once_t = 0 } 编译器给我一个错误 dispatch_once_t在Swift中不可用:改用lazily初始化的全局variables