当主应用程序更新时,今天的扩展部件会冻结

主应用程序更新时,我受到Today Extension冻结问题的困扰。 详细地说,我最近发现Today Extension从Crashlytics Beta服务更新主应用程序后会冻结。 之后,所有可触摸的东西,如button不起作用。 我试图通过设置“今日”支持的菜单重新安装小部件,但失败了。 解决此症状的唯一方法是重新启动iPhone设备。 但是,你知道这不是合适的解决scheme。 什么让更新主应用程序后,该部件冻结?

从iOS和.NET的PHPencryption差异

在iOS和PHP之间进行encryption通信时遇到问题。 我有一个应用程序,encryption一个string,并将其发送到解密它的PHP服务器。 那部分工作得很好。 现在,PHP服务器需要发送一个encryption的响应回应用程序,这似乎是更多的白发。 问题是,当我在PHP中encryption一个string时,它看起来与在iOS甚至.NET中encryption的string不同 – 显然,所有的地方都使用相同的algorithm,密钥和IV。 我使用CBC模式下的Rijndael 128,包含空字节的IV(到目前为止)。 PHPencryption看起来如此: $encrypted = mcrypt_encrypt( MCRYPT_RIJNDAEL_128, $this->secret_key, $str, MCRYPT_MODE_CBC, $this->iv ); $encrypted = base64_encode( $encrypted ); iOSencryption附在这个文件中: StringEncryption.m: http ://pastie.org/1365766 我希望有人能帮我找出我错过了什么东西或有一些不同的价值观。 我已经看了几个小时,找不到其他东西来尝试。

在我的应用程序中embeddedApp Store

我在App Store看到允许你下载其他游戏的游戏。 它不是应用程序切换到App Store来下载其他游戏,而是在应用程序本身内部引入了一个embedded式App Store。 动物园国家是一个应用程序的例子,这样做。 我知道将某人带到应用程序商店下载另一个应用程序的唯一方法就是做这样的事情,但是这会切换应用程序: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.com/apps/appname"]]; Zoo Country如何embeddedApp Store?

如何在AVMutableComposition中使用scaleTimeRange?

我有一个关于在AVMutableComposition中缩放video长度的问题,以加快或减慢它的速度。 我知道这样做的代码是 scaleTimeRange:(CMTimeRange)timeRange toDuration:(CMTime)duration 问题是我不知道如何使用该代码。 我目前对我的作品有一个录制的video轨道和一个音轨提供。 有人可以告诉我如何添加这个来让我的video加速或减速? 这是我的代码: AVURLAsset* audioAsset = [[AVURLAsset alloc]initWithURL:audioURL options:nil]; AVURLAsset* videoAsset = [[AVURLAsset alloc]initWithURL:videoURL options:nil]; AVMutableComposition* mixComposition = [AVMutableComposition composition]; AVMutableCompositionTrack *compositionCommentaryTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid]; [compositionCommentaryTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, videoAsset.duration) ofTrack:[[audioAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0] atTime:kCMTimeZero error:nil]; AVMutableCompositionTrack *compositionVideoTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; [compositionVideoTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, videoAsset.duration) ofTrack:[[videoAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] atTime:kCMTimeZero error:nil]; AVAssetExportSession* _assetExport […]

如何在swift中点击一个tableview单元格中点击button标题3

我有一个桌面单元格里面,我有图像视图,标签和用户界面button,我需要更改点击button标题文本和背景颜色。 但是,当我尝试做从多个单元格的button具有相同的效果。 请帮助我! func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "cell1", for: indexPath) as! subTableViewCell cell.catNameLabel.text = categoryNameArray[indexPath.row] cell.descLabel.text = descriptionArray[indexPath.row] cell.freqLabel.text = frequency[indexPath.row] + " at " + frequencyTime[indexPath.row] let url = "http://wiinnova.com/tenly/image/category_image/\(categoryImageArray[indexPath.row])" cell.img.imageFromServerURL(urlString: url) cell.button.tag = indexPath.row return cell }

在Alamofire连接之前调用numberOfRowsInSection

我在viewDidLoad通过Alamofire获取数据,然后将其放入答案数组中。 但是,在Alamofire连接之前,调用numberOfRowsInSection并返回0.如何通过Alamofire首先获取数据,然后在numberOfRowsInSection获取eventArray.count ? var answerArray = NSMutableArray() override func viewDidLoad() { let parameters = [ "id":questionNum ] Alamofire.request(.POST, "http://localhost:3000/api/v1/questions/question_detail",parameters: parameters, encoding: .JSON) .responseJSON { (request, response, JSON, error) in println(JSON!) // Make models from JSON data self.answerArray = (JSON!["answers"] as? NSMutableArray)! } self.tableView.reloadData() } override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return […]

在UISplitView的主视图中实现统一的UIBlurEffect

我正在使用具有UISplitViewController用的UISplitViewController Detail视图控制器的库存UISplitViewController 。 在故事板中,我已经将UIImageView添加到Detail控制器集,以便用单个图像有效地填充视图。 在Master控制器中,我已经使用以下来模糊该控制器的背景: // In viewDidLoad self.tableView.backgroundColor = [UIColor clearColor]; UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; UIVisualEffectView *visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; self.tableView.backgroundView = visualEffectView; self.tableView.separatorEffect = [UIVibrancyEffect effectForBlurEffect:blurEffect]; 当Master控制器出现在Detail控制器上方时,请注意Master控制器的边缘在内边缘周围是否有阴影。 如何去除这些“阴影”,而不是渲染一个统一的模糊? 更多细节 在IB中debugging视图层次结构会显示一个名为_UIPopoverSlidingChromeView的( private? )视图。 它有一个插入的灰色框架,这是非常统一的模糊外观的责任。 禁用完全模糊视图,只是离开self.tableview.backgroundColor = [UIColor clearColor]显示_UIPopoverSlidingChromeView的灰色框架。 它看起来像这样: 使用UISplitViewController时如何避免_UIPopoverSlidingChromeView任何想法?

播放远程video内容时减less初始延迟

您好使用MPMoviePlayerControllerstreamvideo到应用程序。 但是,加载需要很长时间,我希望能够预缓冲video。 有什么build议么?

将触摸事件传递给iOS状态栏

我有一个UIWindow与windowLevel设置为UIWindowLevelStatusBar + 1。 这个窗口有一个单一的半透明的视图,阻止状态栏。 我需要将触摸事件从视图传递到状态栏。 有任何想法吗?

使用NSPredicate iOS在NSArray中查找包含NSString的NSArray值

用NSArray我只能find值: NSArray *arr = [NSArray arrayWithObjects:@"299-1-1", @"299-2-1", @"299-3-1", @"399-1-1", @"399-2-1", @"399-3-1", @"499-1-1", @"499-2-1", @"499-3-1", nil]; NSString *search = @"299"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@",[NSString stringWithFormat:@"%@", search]]; NSArray *array = [arr filteredArrayUsingPredicate: predicate]; NSLog(@"result: %@", array); 按预期Found Result : result: ( "299-1-1", "299-2-1", "299-3-1" ) 但是NSArray NSArray与NSString NSArray *arr = [NSArray arrayWithObjects:[NSArray arrayWithObjects:@"299-1-1", nil],[NSArray […]