iOS自动@synthesize而不创build伊娃

如果我有一个@property ,我不想通过ivar支持我简单地省略@synthesize和手动getters返回一个计算值。 但是现在从Xcode 4.4开始,如果我没有指定@synthesize ,编译器会自动生成它。 这是否意味着它也会产生ivar即使我不需要/使用它? 我最终可能会强制不使用dynamic自动合成。 然而,这是错误的,因为@dynamic应该用来closures警告,如果getter和setter在其他地方或运行时执行 。

错误:UITableView跳到UITableViewAutomaticDimension顶部

我正在使用UITableView与estimatedRowHeight和UITableViewAutomaticDimension 。 另外我正在使用NSFetchedResultsControllerDelegate来反映更改。 一切都很好。 现在的问题是,当我添加一些logging到CoreData , CoreData调用它的委托,但一个意想不到的事情发生。 每次TableView突然滚动到顶部。 NSFetchedResultsControllerDelegate func controllerWillChangeContent(controller: NSFetchedResultsController) { tableView.beginUpdates() } func controllerDidChangeContent(controller: NSFetchedResultsController) { tableView.endUpdates() } func controller(controller: NSFetchedResultsController, didChangeObject anObject: AnyObject, atIndexPath indexPath: NSIndexPath?, forChangeType type: NSFetchedResultsChangeType, newIndexPath: NSIndexPath?) { switch type { case .Insert: tableView.insertRowsAtIndexPaths([newIndexPath!], withRowAnimation: .None) break case .Update: tableView.reloadRowsAtIndexPaths([indexPath!], withRowAnimation: .None) break case .Delete: tableView.deleteRowsAtIndexPaths([indexPath!], withRowAnimation: […]

CLLocationManager授权问题iOS 8

我正在为iOS 8的一块Swift代码工作。我试图做一些涉及位置的东西,所以我已经在我的swift视图控制器文件中实现了以下内容: let locationManger:CLLocationManager = CLLocationManager() var speedReceived:Double = 0 override func viewDidLoad() { super.viewDidLoad() locationManger.delegate = self locationManger.desiredAccuracy = kCLLocationAccuracyBest let authstate = CLLocationManager.authorizationStatus() if(authstate == CLAuthorizationStatus.NotDetermined){ println("Not Authorised") locationManger.requestWhenInUseAuthorization() } // Do any additional setup after loading the view, typically from a nib. } func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!){ var location:CLLocation = […]

React-Native提取,networking请求失败。 不使用本地主机

我有一个应用程序,即时通讯使用获取authentication用户。 它直到前几天都在工作,我什么都没有改变。 刚刚从反应0.27升级到0.28,不抓取不工作。 我已经search了近2天,我已经阅读了几乎所有的问题在stackoverflow。 大多数用户试图从本地主机获取某些东西,当他们将其更改为实际的IP地址时,他们就可以正常工作。 但即时通讯不从本地提取任何东西,也是我的代码曾经工作。 这里是我的代码: fetch('http://somesite.com/app/connect', { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', 'language':'en-US', 'Authorization': 'Bearer ' + access_token, }, body: JSON.stringify({ uid: uid, refresh_token: refresh_token, token: access_token, device: device_id, device_name: device_name, }) }) .then((response) => response.json()) .then((responseData) => { console.log(JSON.stringify(responseData.body)) }) .catch((err)=> { console.log('Some errors occured'); console.log(err); }) .done(); 我试图做一些新的项目,简单的,只是使用了一个简单的获取示例来教程,它给了同样的错误。 […]

iOS 6stream媒体播放器com.apple.coremedia.networkbuffering错误

我在使应用程序(音乐和videostream播放器)在iOS 6模拟器上运行时遇到了麻烦。 当我开始音乐或video时,它崩溃,显示此线程上的错误:com.apple.coremedia.networkbuffering 这在日志信息: 2012-09-13 17:45:09.260 app[32563:c07] [MPAVController] Autoplay: Disabling autoplay for pause 2012-09-13 17:45:09.260 app[32563:c07] [MPAVController] Autoplay: Disabling autoplay 2012-09-13 17:45:09.305 app[32563:c07] [MPAVController] Autoplay: Enabling autoplay 2012-09-13 17:45:09.307 app[32563:c07] handlePlaybackNowPlayingNotification 2012-09-13 17:45:09.308 app[32563:c07] [MPAVController] Autoplay: Likely to keep up or full buffer: 0 2012-09-13 17:45:09.308 app[32563:c07] [MPAVController] Autoplay: Skipping autoplay, not enough buffered to […]

ios将UIScrollView滚动条颜色更改为不同的颜色

我们如何将UIScrollview的滚动指标的颜色更改为蓝色,绿色等 我知道我们可以把它改成白色,黑色。 但其他那些颜色。 非常感谢

Malloc错误“不能分配区域”失败,错误代码12.任何想法如何解决这个问题?

我得到这个错误,不知道该怎么做: AppName(3786,0xa0810540) malloc: *** mmap(size=16777216) failed (error code=12) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug 如果我设置一个断点发生错误,我不知道我有什么特别search。 在工具我已经检查了分配和价值正在增加,直到14.5 GB的所有分配。 有人可以帮我吗? brush51 编辑1: 更多信息: – 我在模拟器,而不是在iOS设备上。 – 那是所有的输出(我得到这个错误更多次)。 – 错误发生在这一行上: NSManagedObjectContext *context = [self managedObjectContext]; NSFetchRequest *fetchREntitySetsCards = [[[NSFetchRequest alloc] init] autorelease]; //NSFetchRequest *fetchREntityRelCardsAnswersNotes = [[[NSFetchRequest alloc] init] autorelease]; NSEntityDescription *entitySetsCards […]

检测iOS应用程序是否从苹果的TestFlight下载

在过去,我已经为通过TestFlight分发的生产和testing版本build立了单独的构buildconfiguration。 这使得对beta版本进行修改变得很容易,例如将应用程序的其他设置暴露出来,让testing人员更彻底地testing,并查看有关应用程序状态的更多技术信息。 有没有办法来检查一个应用程序是否已经通过Apple的TestFlight进行分发,以更改应用程序的运行方式? 编译指示不再有意义,因为可以将相同的构build版本分发给Betatesting者并提交给商店,但也许有一种方法可以在运行时进行检查。

在展开后继续推进

我正在使用模式显示相机视图的相机应用程序。 我完成了种植。 我执行一个unwind继续到MainPageViewController 。 (请看截图) 在MainPageViewController我的展开函数如下; @IBAction func unwindToMainMenu(segue: UIStoryboardSegue) { self.performSegueWithIdentifier("Categories", sender: self) } 其中“类别”是从MainPageViewController到CategoriesTableViewController的push segue标识符。 程序进入unwindToMainMenu函数,但是它不执行push segue。 任何想法如何解决这个问题? 注:我发现了同样的问题,但答案build议更改故事板结构。

SWRevealViewController – 手动切换到另一个视图?

我有一个用SWRevealViewController制作的边栏菜单。 边栏中的一个菜单元素是“login”。 它打开login视图(通过自定义SWRevealViewController)。 我想以编程方式切换到用户成功login后的另一个视图。我该怎么做? 更新 ,我的代码: ViewController *vc = [[ViewController alloc] init]; // this is main front ViewController SWRevealViewController *revealController = self.revealViewController; [revealController setFrontViewController:vc animated:YES]; 在此之后,我只是空的屏幕。 我究竟做错了什么? 我觉得这是错误的: ViewController *vc = [[ViewController alloc] init]; 那么访问已经加载的视图控制器的正确方法是什么? (它通过SWRevealViewController作为前端控制器在应用程序启动时加载)