Tag: ios5

ios writeToFile更改不保存

ios声称文件已经被写入,但是这些改变从来没有真正保存过,就好像它们保持在缓冲区中一样。 我必须冲洗什么? – (void)viewDidLoad { [super viewDidLoad]; NSString *myFilePath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"txt"]; NSLog(@"\n\nPath = \n%@", myFilePath); NSString *myFileContents = [NSString stringWithContentsOfFile:myFilePath encoding:NSUTF8StringEncoding error:nil]; NSLog(@"\n\nContents = \n%@", myFileContents); [@"This line will be written to file" writeToFile:myFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; NSString *changedContents = [NSString stringWithContentsOfFile:myFilePath encoding:NSUTF8StringEncoding error:nil]; NSLog(@"\n\nChanged Contents = \n%@", changedContents); } 输出: Path […]

UIViewController可见的callback

我正在开发一个iOS应用程序,当我有Internet连接和其他的时候需要做一些东西,当我没有。 如果我没有在某个时候,我会显示一条消息给用户给我互联网和回来。 问题是如何检测以下情况: 用户按两次主页button,进入多任务处理,设置并连接到互联网 用户回来多任务到我的应用程序,但不按任何东西 我知道我会得到AppDelegatecallback: – (void)applicationDidEnterBackground:(UIApplication *)application – (void) applicationDidBecomeActive:(UIApplication *)application 但代码(它不是由我开始)这是非常大的,我不想处理那里的UIViewController需要,如果有任何替代。 我的UIViewController的 – (无效)viewDidAppear:(布尔)animation,当用户回来时不会调用它。 这个断点不是肯定的! 任何有用的想法,除了在AppDelegate?

接收udp广播数据包ios

我几乎完成了与iOS客户端为我的REST服务。 我唯一缺less的是客户端在networking上侦听接收主机显示名称和基本URL上传的UDP广播的能力。 networking上可能有多个服务器正在广播并等待上传。 asynchronous是首选。 服务器将在设备发现它们时显示给用户,并且我希望用户能够在任何时间点select服务器。 广播公司正在发送到255.255.255.255,并没有期望任何数据回来。 我是客观的初学者,所以简单易用是最好的。

核心数据multithreading存储关系

我的问题很奇怪,我正在寻求帮助。 我想向你解释我的系统是如何工作的。 我有两个问题。 我正在申请有两张桌子。 我正在使用核心数据。 表是类别和产品 ,在核心数据中我已经build立了一对多的关系类别可以有多个产品 , 产品可以捧一个Categroy 。 这是基本的模式 Category { site_id name allProducts ->> Product } Product { site_id name category -> Category } 这是简单的模型产品和catwegories有更多的属性 在那个应用程序中,我有更新过程,并且该过程在后台线程中工作。 我已经创build了该线程的上下文,以及我在该上下文中存储的所有更改。 所有的调用我在后台线程中执行 [context performBlock:^{ // all my operations for updating storing categories and products }] 这是更新过程的stream程 从服务器获取JSON与类别数据 从服务器获取JSON与产品数据 从服务器获取JSON与类别具有哪些产品array((category_site_id > array(product_site_id1, product_site_id2…)) 通过类别JSON和商店类别实体,我从JSON获取名称和site_id并创build实体并设置这些属性 传递产品JSON并创build产品实体,并从JSON的属性中设置名称和store_id 然后是主要部分 现在我需要将产品连接到基于步骤3中的JSON的类别,这是一个问题。 […]

委托方法删除应用程序时

iOS中有一个委托方法,当应用程序即将被删除? 我试图发送到服务器,该设备将不再收到通知。

iPhone中textfieldshouldendediting和textfieldDidendediting之间的区别

textFieldShouldendEditing和textfieldDidEndEditing之间有什么区别,什么时候应该使用每个方法?

dataSource更改后dynamic重新加载UIPageViewController

所以我想创build一个类似ibooks的阅读器,并且需要在从webservice获取数据后dynamic更新UIPageViewController的内容。 由于很长的一系列原因,我必须在开始时将它初始化,然后在数据到来时进行更新。 我是这样创build的: NSDictionary *options = [NSDictionary dictionaryWithObject: [NSNumber numberWithInteger:UIPageViewControllerSpineLocationMin] forKey: UIPageViewControllerOptionSpineLocationKey]; self.pageController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options: options]; self.pageController.dataSource = self; self.pageController.delegate = self; [[self.pageController view] setFrame:[[self view] bounds]]; MovellaContentViewController *initialViewController = [self viewControllerAtIndex:0]; self.controllers = [NSArray arrayWithObject:initialViewController]; [self.pageController setViewControllers:self.controllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil]; [self addChildViewController:self.pageController]; [[self view] addSubview:[self.pageController view]]; [self.pageController didMoveToParentViewController:self]; 然后我只是设置self.controllers = […]

如何集中UIActivityIndi​​cator?

已解决:请检查下面的解决scheme,我的问题。 嘿所以, 我无法将UIActivityIndi​​cator置于视图的中心。 正如你在这里看到的那样,它在垂直方向上应该比它更远一点。 我有一个UIScrollView,后来添加了一个UIImage子视图。 在UIImage加载之前,我有这个UIActivityIndi​​cator来显示图像正在加载。 – (void)viewDidLoad { [super viewDidLoad]; self.scrollView.backgroundColor = [UIColor blackColor]; UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; spinner.center = self.view.center; [spinner startAnimating]; [self.view addSubview:spinner]; 关于如何获得中心CGPoint和设置UIActivityIndi​​cator的任何想法? 我不知道为什么self.view.center不起作用。 提前致谢。 编辑:我不得不考虑导航栏和标签栏的高度。 我必须添加的代码是: float navigationBarHeight = [[self.navigationController navigationBar] frame].size.height; float tabBarHeight = [[[super tabBarController] tabBar] frame].size.height; spinner.center = CGPointMake(self.view.frame.size.width / 2.0, (self.view.frame.size.height – navigationBarHeight – […]

hitTest触发UIKeyboard时触发

我试图修复一个涉及UIView hitTest的bug:withEvent:当UIKeyboard上的触摸时,我的视图被调用,但只有在应用程序已经在后台。 这是发生在我的应用程序与复杂的视图层次结构,所以我转载它只有2意见的应用程序: 1 UIView 768×1024(全屏) 1 UITextView 200×200在全屏视图的上半部分 行为如下: 点击textview导致全屏视图的hitTest方法触发,文本字段成为第一响应者,然后键盘出现所有预期的。 点击键盘上的按键工作正常。 现在closures键盘。 发送应用程序的背景。 然后恢复应用程序。 再次使textview第一响应。 这是麻烦,现在当敲击键盘上的按键时,全屏视图的hitTest方法正在触发。 我在iOS 5 iPad 2上看到了这一点。只有在设备上,从来没有在模拟器。 任何想法为什么hitTesting可能会搞砸了这种方式? 谢谢。

滚动水平UIScrollView以步进的增量?

我有一个可以水平滚动的UIScrollView。 可滚动内容以列显示。 有没有办法使滚动只能以步进的增量而不是像素(即一次移动一列)。 图: