链接错误与Parse.framework iOS

我试图在我的项目中导入分析框架。 我确定它对我的项目很满意,而且我也找不到它是否“敏感”。 我的项目是基于弧的。 这是我得到的错误: Undefined symbols for architecture i386: "_SCNetworkReachabilityCreateWithName", referenced from: -[PFCommandCache init] in Parse(PFCommandCache.o) +[PFInternalUtils(Reachability) isParseReachable] in Parse(PFInternalUtils.o) "_SCNetworkReachabilityGetFlags", referenced from: ___22-[PFCommandCache init]_block_invoke in Parse(PFCommandCache.o) +[PFInternalUtils(Reachability) isParseReachable] in Parse(PFInternalUtils.o) "_SCNetworkReachabilityScheduleWithRunLoop", referenced from: -[PFCommandCache init] in Parse(PFCommandCache.o) "_SCNetworkReachabilitySetCallback", referenced from: -[PFCommandCache init] in Parse(PFCommandCache.o) "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from: -[PFCommandCache dealloc] in Parse(PFCommandCache.o) "_SecItemAdd", referenced from: […]

iPhone 5s的相机LED灯的个人访问

我正在为iPhone 5s编码,现在有两个LED灯用于后置摄像头。 我不知道官方的LED颜色名称,但一个LED是白色的,另一个是淡黄色的。 苹果公司将此称为“真实音调”。 我试图单独访问这些相机LED灯。 我相信这是可能的,因为当我访问iOS7的控制中心(从底部向上滑动)并按下内置闪光灯时,只有白色LED亮起。 这与下面使用手电筒光码不同。 当我执行下面的代码时,两个LED灯亮起。 AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; if ([device hasTorch] && [device isTorchAvailable] && [device isTorchModeSupported:AVCaptureTorchModeOn]) { [device lockForConfiguration:nil]; [device setTorchMode: onOff ? AVCaptureTorchModeOn : AVCaptureTorchModeOff]; [device unlockForConfiguration]; } 我一直在searchAVCaptureDevice类的参考,我还没有看到任何具体的访问两个LED灯单独。 我的意思是,只打开白色LED或只打开黄色LED。 不是两个LED在同一时间。 我假设两个灯都是LED。 任何想法如何做到这一点? 非常感谢这方面的任何信息。

如何使用NSURLProtocol模拟AJAX调用?

我有UIWebview,使外部服务的AJAX调用。 离线时,我需要抓住这些请求,并返回本地json。 我实现了一个NSURLProtocol和我设法赶上AJAX请求,问题是jquery总是返回一个0错误代码: $.ajax({ url: url, dataType: 'json', contentType: "application/json", success: function(jsonData){ alert("success :"); }, error: function (request, status, error) { alert("failure :" + request.status ); } }); 我总是得到一个request.status = 0 为了testing我的协议,我试图嘲笑我的HTML内的图像,它的效果很好。 从google.fr =>的图像的HTML请求工作正常 AJAX调用亚马逊=> JSON 失败 这是我的全面实施: #import "EpubProtocol.h" @implementation EpubProtocol #pragma mark – NSURLProtocol + (BOOL)canInitWithRequest:(NSURLRequest *)request { BOOL awsRequest = [self request:request […]

正确使用CIDetectorTracking

苹果最近给CIDetector类添加了一个新的常量,名为CIDetectorTracking ,它似乎能够跟踪video中帧之间的面孔。 如果我能弄清楚它是如何工作的话,这将对我非常有利。 我试过把这个键添加到检测器选项字典使用每个对象,我可以认为是远程相关的,包括,我的AVCaptureStillImageOutput实例,我工作的UIImage,YES,1等 NSDictionary *detectorOptions = [[NSDictionary alloc] initWithObjectsAndKeys:CIDetectorAccuracyHigh, CIDetectorAccuracy,myAVCaptureStillImageOutput,CIDetectorTracking, nil]; 但是无论我尝试传递什么参数,它要么崩溃(显然我在这里猜测)或debugging器的输出: 未知的CIDetectorTracking指定。 忽略。 通常情况下,我不会猜测,但这个话题的资源几乎不存在。 苹果的类参考指出: 用于启用或禁用探测器的人脸跟踪的键。 当您想要跟踪video中的帧时,使用此选项。 除了可用性是iOS 6+和OS X 10.8+就是这样。 CIDetector.h里面的CIDetector.h : / *用于指定特征跟踪的选项字典中的键应该被使用。 * / 如果这还不够糟糕的话, Googlesearch提供了7个结果(当他们发现这个post的时候是8个),所有这些结果都是苹果类引用,API差异,一个SOpost,询问如何在iOS 5中实现这一点,或者第三方副本的前者。 所有这一切,正确的使用CIDetectorTracking任何提示或技巧将不胜感激!

AFNetworking – 不要caching响应

我正在使用这段代码从服务器中获取一个简单的JSON提要: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFJSONResponseSerializer serializer]; [manager GET:kDataUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"response: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"JSON DataError: %@", error); }]; 有用。 但是,在更改kDataUrl中的JSON文件并validation更改是在浏览器中进行后,当我再次运行该应用程序时,仍然得到以前的响应。 AFNetworking似乎caching了旧的回应。 我不想要这种行为。 我想下载当前的饲料。 是否有某种设置或参数需要设置为closurescaching?

无法解码类的对象

我想发送一个“类”到我的Watchkit扩展,但我得到这个错误。 *由于未捕获的exception“NSInvalidUnarchiveOperationException”,原因:'* – [NSKeyedUnarchiver decodeObjectForKey:]:无法解码类的对象(MyApp.Person) 存档和取消存档在iOS应用程序中工作正常,但不与Watchkit扩展进行通信。 怎么了? InterfaceController.swift let userInfo = ["method":"getData"] WKInterfaceController.openParentApplication(userInfo, reply: { (userInfo:[NSObject : AnyObject]!, error: NSError!) -> Void in println(userInfo["data"]) // prints <62706c69 7374303… if let data = userInfo["data"] as? NSData { if let person = NSKeyedUnarchiver.unarchiveObjectWithData(data) as? Person { println(person.name) } } }) AppDelegate.swift func application(application: UIApplication!, handleWatchKitExtensionRequest userInfo: [NSObject […]

在UILabel的单词中添加连字符

如何设置一个UILabel lineBreakMode打破单词并添加连字符到破碎的单词? 一个破碎的wo- rd应该看起来像这样

iPhone上的networking活动监控

我已经工作了5天,试图学习和实施iPhone上的networking监视器。 我看着苹果公司的netstat代码,而且我的头发损失了25%。 我findJB设备的链接,但我需要它在非JB设备上执行。 (无论苹果是否在App Store上接受)。 我发现了一些有用的链接: 如何获得tcp udp在iPhone上打开端口列表 (我无法parsing在这个问题中返回的数据:() iPhone上的数据使用情况 sysctlbyname buf返回types (我不是一个networking人..不能理解这一个,可能是你们可以帮助:)) TCP / UPD端口列表 我可以说我从第一个链接得到了一些东西。 你们能帮我parsing数据吗? 有没有其他的方法来实现这个?

保持对IOS地址簿条目的长期引用

鉴于ABRecordID可以在云同步之间进行切换,并且在我无法控制的其他情况下,如何维护对IOS地址簿logging的长期引用? 苹果提供了以下指导: “对特定logging保持长期引用的推荐方法是除了标识符之外,还要存储名字和姓氏,或者名字和姓氏的散列。当您通过ID查找logging时,比较将logging的名称存储到您的存储名称中,如果不匹配,则使用存储的名称查找logging,并存储新的loggingID。 但我不明白这个指导。 如果地址簿中可能有重复的名称,并且用户可以在logging中修改名称,那么这个build议如何工作? 例如,如果用户修改通讯簿logging的名称,我的例程将无法通过ABRecordIDfind它,所以如果我认为通过名称散列存储我不能find重复的名称,而不是新的ABRecordIDlogging我以前引用? 最后,如何长期参考IOS地址簿logging,最好的办法是什么? 如果上述build议确实有效,我错过了什么?

iOS,退出后台时重新启动animation

当我的应用程序出来的背景animation已经停止。 这是正常的。 但我想从当前状态重新开始我的animation。 我如何做到这一点,而不是在我所有的地方。 [UIView animateWithDuration:60 delay:0 options:(UIViewAnimationOptionCurveLinear |UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat | UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionBeginFromCurrentState) animations:^{ [bg setFrame:CGRectMake(0, 0, 1378, 1005)]; } completion:nil]; 我试图在animation前面放置一个框架,但是这只是让它抓拍。 [bg setFrame:CGRectMake(0, 0, 1378, 1005)]; 有任何想法吗?