使用Swift的C API

我试图跟踪networking状态。 我经历了FXReachability的代码。 具体如下的方法。 – (void)setHost:(NSString *)host { if (host != _host) { if (_reachability) { SCNetworkReachabilityUnscheduleFromRunLoop(_reachability, CFRunLoopGetMain(), kCFRunLoopCommonModes); CFRelease(_reachability); } _host = [host copy]; _status = FXReachabilityStatusUnknown; _reachability = SCNetworkReachabilityCreateWithName(kCFAllocatorDefault, [_host UTF8String]); SCNetworkReachabilityContext context = { 0, ( __bridge void *)self, NULL, NULL, NULL }; SCNetworkReachabilitySetCallback(_reachability, ONEReachabilityCallback, &context); SCNetworkReachabilityScheduleWithRunLoop(_reachability, CFRunLoopGetMain(), kCFRunLoopCommonModes); } } 它所做的是不断检查到指定主机的连接。 我试图将此方法转换为Swift,并遇到一些问题。 […]

AES在iOS(Obj-C)和Android(Java)中获得了不同的结果

我是一个完全新手这种encryption的东西,但我有一个Java应用程序和一个iOS,我希望他们都能够将文本ecrypt相同的结果。 我使用AES。 我发现这些代码,当然有一些修改,但是它们会返回不同的结果 iOS代码: – (NSData *)AESEncryptionWithKey:(NSString *)key { unsigned char keyPtr[kCCKeySizeAES128] = { 'T', 'h', 'e', 'B', 'e', 's', 't', 'S', 'e', 'c', 'r','e', 't', 'K', 'e', 'y' }; size_t bufferSize = 16; void *buffer = malloc(bufferSize); size_t numBytesEncrypted = 0; const char iv2[16] = { 65, 1, 2, 23, 4, 5, 6, 7, […]

比较UIImage

我怎样才能比较一个图像到另一个? 谢谢!

在UIImagePickerController中强制横向

我是iOS开发的新手,并开发我的第一个应用程序。 (很抱歉,如果我问一个新手问题) 我的应用程序都是纵向的,除了我使用UIImagePickerController拍摄照片的地方,我正在做的是: UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeImage]; picker.allowsEditing = NO; [self presentModalViewController:picker animated:YES]; 由于我的应用程序是在肖像 ,我需要使UIImagePickerController只在景观 。 如果我尝试使用: [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight]; 似乎我不能使用,因为我的Xcode识别为这一行中的错误(可能是因为Xcode的版本,我不知道)。 我不确定,但似乎如果我正在开发iOS 5.1,我将需要为iOS 6.0实施一些东西,这是否正确? 有人可以帮助我了解什么是需要使这个UIImagePickerController ,只有这个视图控制器在应用程序,工作在横向方向,并在iOS 5.1和6? 问候

为什么故事板的UI元素不显示UIViewController在Xcode 6?

我是IOS开发新手。 我正在开发IOS 8设备的应用程序。 我用故事板为我的devise昨天我故事板显示所有的UIdevise,但今天早上它显示空白UIViewController没有UI元素愿景请参阅屏幕截图,很奇怪的是,当我运行我的应用程序所有UI元素可见在我的设备。 我谷歌,但没有find任何解决scheme,请帮助我。 先谢谢你。

苹果是否提供SIRI的API?

苹果是否有可能为Siri提供API? 如果我可以啜饮我的咖啡,说: 网友:嘿Siri,你能不能请开愤怒的小鸟, 4级,为我扔第一只鸟。 确保你至less击中了一头绿猪,或者是从你的薪水中出来。 Siri:是的,我会为你做的。 这可能吗? 你会认为苹果会提供给我们吗?

UIImage的高质量缩放

我需要在iPhone应用程序中缩放来自视图图层的图像的分辨率。 显而易见的方法是在UIGraphicsBeginImageContextWithOptions中指定一个比例因子,但是任何时候比例因子不是1.0,图像的质量就会下降,远远超过像素丢失的预期。 我已经尝试了其他几种缩放技术,但它们似乎都围绕着CGContext的东西,而且都显得是一样的。 简单地改变图像的大小(不改变点的分辨率)是不够的,主要是因为这些信息似乎被pipe道中的其他人非常快地丢弃(图像将被转换成JPG和电子邮件)。 有没有其他的方式来缩放iPhone上的图像?

Swift – 如何获取文件夹内的文件path

我有一个文件夹内的一组audio文件。 我能够访问文件,当文件被放置在主包,但如果文件被移动到文件夹内,我无法访问文件。 码: let audioFileName:String = "audioFiles/" + String(index) let audioFile = NSBundle.mainBundle().pathForResource(audioFileName, ofType: "mp3")! 我有一个audioFiles文件夹内的audio文件,我想要得到它的path。 错误: 致命错误:意外地发现零,而解包一个可选值

如何用渐变填充UIBezierPath?

我用UIBezierPath绘制了一个图。 我可以使用纯色填充graphics下的区域,但是我想用渐变填充graphics下面的区域,而不是使用纯色。 但我不知道如何使梯度适用于graphics,而不是整个视图,我已经阅读了几个问题,但没有发现任何适用的。 这是主要的graphics绘制代码: // Draw the graph UIBezierPath *barGraph = [UIBezierPath bezierPath]; barGraph.lineWidth = 1.0f; [blueColor setStroke]; TCDataPoint *dataPoint = self.testData[0]; CGFloat x = [self convertTimeToXPoint:dataPoint.time]; CGFloat y = [self convertDataToYPoint:dataPoint.dataUsage]; CGPoint plotPoint = CGPointMake(x,y); [barGraph moveToPoint:plotPoint]; for (int ii = 1; ii < [self.testData count]; ++ii) { dataPoint = self.testData[ii]; x = [self […]

如何删除WKWebview cookies

现在我正在这样做 NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (cookie in [storage cookies]) { [storage deleteCookie:cookie]; } 但它不适用于iOS 8,64位设备。 任何其他方式WKWebview干净的cookies? 任何帮助将不胜感激。 谢谢。