尝试使用快速枚举从父级删除节点时出错

升级到iOS 8 b3和Xcode 6 b3后,在didSimulatePhysics方法中出现错误: [self enumerateChildNodesWithName:@"name" usingBlock:^(SKNode *node, BOOL *stop) { if (node.position.y < 0 || node.position.x>320 || node.position.x<0) { [node removeFromParent]; } }]; 虽然我有exception断点启用和僵尸对象,我没有进一步的信息,为什么发生这种情况。 错误是线程1 BreakPoint 1.3。 [水平didSimulatePhysics]任何帮助,非常感谢。 Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSArrayM: 0x7edf17d0> was mutated while being enumerated.'

如何获得IPhone的公共IP地址,而不使用第三方url

对于我的项目,我需要获取IPhone的公共IP地址,有很多可用的例子,通过使用外部/第三方URL显示公共IP地址。 我只是想知道如何提取IPhones的IP地址,而无需使用另一个URL的帮助。 注: – 我用这一个,但只显示本地IP地址,我需要公共IP地址 func getIPAddress() -> [String] { var addresses = [String]() // Get list of all interfaces on the local machine: var ifaddr : UnsafeMutablePointer<ifaddrs> = nil if getifaddrs(&ifaddr) == 0 { // For each interface … for (var ptr = ifaddr; ptr != nil; ptr = ptr.memory.ifa_next) { let flags = […]

没有这样的模块FBSDKCoreKit错误

我正在尝试将Facebook SDK添加到Xcode中的iOS 9.0 Swift应用程序中。 我根据FB-dev指令进行了安装。 但是,当我添加标题到我的AppDelegate.m文件导入FBSDKCoreKit我不断收到一条消息,说:“没有这样的模块'FBSDKCoreKit'”错误。 根据我在别处读到的内容 我已经清理了构build并重新安装了Xcode并更新了我的OS X 我已经在指令中检查了plist和框架文件FB列表,但没有看到任何东西丢失。 我在“生成”设置中将“允许非模块化包含在框架模块”设置为YES。 似乎没有任何工作。 我不知道该从哪里出发,并花了数小时的研究来寻找解决scheme。

Autolayout在应用转换时崩溃: – 中的声明失败

我有一个自定义的视图,在右下angular显示一个UILabel。 该视图是从initWithCoder:和initWithFrame:调用的方法中设置的initWithFrame:像这样: MCLabel* likesLabel = [[MCLabel alloc] init]; likesLabel.mc_textPadding = UIEdgeInsetsMake(0, 10, 0, 10); likesLabel.font = [UIFont fontWithName:@"FontAwesome" size:12.f]; [likesLabel setText:@"test"]; likesLabel.numberOfLines = 2; likesLabel.backgroundColor = [UIColor colorWithWhite:1 alpha:.8]; likesLabel.textColor = UIColor.blackColor; likesLabel.translatesAutoresizingMaskIntoConstraints = NO; likesLabel.textAlignment = NSTextAlignmentCenter; likesLabel.mc_verticalTextAlignment = MCVerticalTextAlignmentTop; [self addSubview:likesLabel]; self.likesLabel = likesLabel; NSLayoutConstraint* widthConstraint = [NSLayoutConstraint constraintWithItem:likesLabel attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeWidth […]

Google YouTube API v3 iOS应用程序密钥,403错误代码

我创build了一个新项目并开启了YouTube Data API v3。 在API访问面板中,我创build了浏览器应用程序(包含查找程序)的键,这样可以正常工作。 我继续为iOS应用程序创build密钥(使用包标识符)。 一切看起来不错我已经检查了捆绑ID 10次,我相信这是正确的。 但是,如果我继续使用iOS API密钥从iOS应用程序创buildNSURLRequest,则会收到错误响应: error = { code = 403; errors = ( { domain = usageLimits; message = "Access Not Configured"; reason = accessNotConfigured; } ); message = "Access Not Configured"; }; } 使用相同的url只传递我的密钥浏览器应用程序(与查阅程序)工作没有任何问题。 NSString *string=[NSString stringWithFormat:@"https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=%@&fields=items(id,snippet(channelId,title,categoryId),statistics(viewCount))&part=snippet,statistics",key]; 我真的很困惑这里有什么问题,我一直在努力使它现在与iOS应用程序的关键小时。 有什么明显的我失踪了吗?

如何使用UIImagePickerController拍摄照片后调整图像大小?

在文档文件夹中保存照片时如何调整图像大小? 这是我如何在iphone中保存图像。 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *imageFile = nil; NSString *name_png = [NSString stringWithFormat:@"%@.png",photoName]; imageFile = [documentsDirectory stringByAppendingPathComponent:name_png]; [UIImagePNGRepresentation(self.theImageView.image) writeToFile:imageFile atomically:YES]; 如何将其从原始大小调整为200 X 200像素? 或者我可以加载图像文件,而不是调整它? 实际上,我是用很多图像创造了一个封面stream,而图像来自相机。 我可以find封面stream程示例,但是当我加载图像时,它充满了iphone屏幕。 不是一个小封面图片。

在模拟器中的airplay – objective-c

我已经在我的MPMoviePlayerController中将“allowedAirPlay”设置为“YES”,但AirPlaybutton没有出现。 iOS模拟器是否支持AirPlay? 举个例子,举个例子,如何通过苹果电视stream式传输video。

tableview – 无法识别的select器didSelectRowAtIndexPath

我一直有一个问题,我的应用程序崩溃在tableView中select的东西。 这不是100%可重复的,但是它经常发生。 会发生什么是在我的EventListViewController类(UITableViewController的一个子类)内,我覆盖了didSelectRowAtIndexPath函数,因为我在这个类中也使用了一个search栏,我希望它只在没有search的时候select。 代码如下所示: -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(!searching) [super tableView:tableView didSelectRowAtIndexPath:indexPath]; } 但是,当它崩溃,我打破了exception,这是我得到的消息,在调用超级函数的线上: [EventListViewController tableView:didSelectRowAtIndexPath:]: unrecognized selector sent to instance 0xa648e50 我在debugging器上打印了一些东西,这一切对我来说都很好: (lldb) po 0xa648e50 (int) $1 = 174362192 <EventListViewController: 0xa648e50> (lldb) po self (EventListViewController *) $2 = 0x0a648e50 <EventListViewController: 0xa648e50> (lldb) po tableView (UITableView *) $3 = 0x070fd400 <UITableView: 0x70fd400; frame = […]

UISearchController导致黑屏Swift 2.0

在Swift 2.0的iOS 9中,我有一个奇怪的问题。 我在我的tableViewController添加了UISearchController ,但是会导致一个奇怪的黑屏问题。 当我按search栏和写东西,它显示我的过滤结果没有任何问题,但当我点击另一个标签栏button,如书签 ,然后当我点击tableviewcontroller再次最受欢迎 ,它显示黑屏像屏幕截图。 有我的tableViewController ; import UIKit class CitiesTableViewController: UITableViewController, UISearchResultsUpdating { // MARK: – Class Properties private var cities = [String]() private var veterinaries = [Veterinary]() private var filteredVeterinaries = [Veterinary]() private var resultSearchController: UISearchController! // MARK: – TableViewController Life Cycle Methods override func viewDidLoad() { super.viewDidLoad() self.getCitiesList() self.configureResultsSearchController() […]

用Swift 3.0实时绘制一条线

我试图画一个UIImageView。 随着Swift 1.2,我能够得到它的工作,但我不得不将其转换为3.0,我不能得到它的工作。 它需要做的就是用你的手指画出你在屏幕上画的东西。 代码没有提供任何错误,只是不显示任何内容。 variables; var lastPoint = CGPoint.zero var red: CGFloat = 0.0 var green: CGFloat = 0.0 var blue: CGFloat = 0.0 var brushWidth: CGFloat = 10.0 var opacity: CGFloat = 1.0 var swiped = false 代码; override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { swiped = false if let touch […]