Tag: 对象

MPMoviePlayerController隐藏音量滑块

我想知道如果有人知道在全屏模式下播放video时隐藏音量滑块的方法,但保留播放/暂停,上一个/下一个等的标准控制 谢谢

跨类创build一个全局对象

我需要创build一个全局对象,可以在程序中的所有类中使用。 我已经做了一些研究,看到解决scheme似乎在AppDelegate中实现它,但似乎没有太多的解释,如何实现这一点,更重要的是,这似乎并不正确,根据我的理解AppDelegate的目的。

如何解决“Xcode 6意外退出”

每当我尝试增加“身高约束”xcode 6意外退出, 删除用户数据,closures源代码pipe理(如一些postbuild议),没有效果,仍然崩溃(显示索引…,永远不会完成)。 即使重新安装xCode,没有任何影响,仍然是这样说的。 有没有人修复这样的xCode? Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: Sending _userDidPressStepper: to <IBLayoutConstraintConstantEditingController: 0x7ff622d2eb50> from <NSStepper: 0x7ff61e4bdfa0> ProductBuildVersion: 6A1052d ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilder/IDEInterfaceBuilder-6250/InterfaceBuilderKit/AutoLayout/IBLayoutConstraintPropertyEditingController.m:17 Details: Assertion failed: constraint == constraintToModify Object: <IBLayoutConstraintConstantEditingController: 0x7ff622d2eb50> Method: -modifyConstraintProperty:forEditedObject:withBlock: Thread: <NSThread: 0x7ff618c33660>{number = 1, name = main} […]

在iPad存储器中存储1000多张图片

我正在为iPad(仅)为我的客户的公司提供某种目录应用程序。 他们有1000多种产品。 每个产品可以有多个图像。 每个产品都可以通过Web服务进行设置,无论是否显示在应用程序上。 所以,例如,过时产品的数据和图像将不存在于应用程序内部。 当我的客户决定与Web服务同步数据时。 所有数据将被刷新,所有图像将被下载。 任何过时的数据或未使用的必须被删除。 事情是,他希望这个应用程序脱机工作,即使没有互联网连接。 当我从Web服务中以JSON格式提取所有数据并将它们parsing为一个NSMutableDictionary对象时,存储所有产品的数据都没问题。 即使他们将包含1000+产品的数据,应该是罚款(我猜)。 但对于图像,我不知道如何将它们保存在设备存储器中,以及引用它们的最佳方式。 每张图片的尺寸应该在10Kb或更小。 我目前的做法(我能想到)是 将所有产品的数据存储在NSMutableDictionary中,并使用NSArchiver的方法archiveRoodObject:toFile(或者只是使用[NSMutableDictionary writeToFile:atomically]) 以某种方式将所有图像存储在设备存储内 创build一个数组/字典包含所有现有的图像名称和path作为参考,并将其与NSArchiver一起存储(或者也可以使用[NSMutableDictionary writeToFile:atomically])。 同步后不在此引用内的任何图像将被删除。 这是我之前从事客户项目的方法。 但该项目的应用程序包含不到一百个图像。 而且,我觉得我做错了。 所以,如果你有什么好的build议,请告诉我。 任何build议,欢迎。 注意:我读了一些关于将图像存储到CoreData的封闭主题。 但是,我现在不想尝试,因为我之前没有这方面的经验,而且这个项目时间紧迫。 所以,如果不是真的需要的话,我很乐意尝试。 最后 我决定像Graver说的那样,把我的应用程序迁移到使用CoreData。 但是,我可能会先尝试使用writeToFile来存储所有产品的信息,看看它是如何发生的。 正如Graver所说,尝试新事物并不坏。 最终,我们会得到一些东西。

如何在故事板中的多个视图之间传递对象,iOS Dev

我已经search了这个,但答案太简单,无法满足我:( 我想从TabBarController传递一个NSManagedObjectContext几乎在我的应用程序中的每个视图控制器。 具体来说,我的故事板结构是这样的: TabBarController >>>几个标签项目视图(这很容易通过,只需要传入一次在视图控制器)。 但是我有另外一个关系: TabBarController (上面提到的那个)>>> NavigationController >>> TableViewControllerOne >>> TableViewControllerTwo , 现在是灾难。 因为基本上我必须将NSManagedObjectContext实例从NavigationController转移到TableViewControllerOne和TableViewControllerTwo ….这可能涉及到很多prepareSegue:sender ,这并不容易pipe理。 所以我的问题是:在iOS开发中,有没有办法可以创build一个“全局”对象,我可以在整个应用程序中轻松访问? 从使用核心数据的master-detail视图的苹果官方模板,它在应用程序委托中实例化NSManagedObjectContext ,并将其传递给主视图控制器。 如果经过多次查看,必须使用这个对象呢? 哇,这是很多代码。 希望我自己清楚,有人可以帮助:)非常感谢。

iPhone实例variables问题

我想弄清楚合成myString到实例variables_myString的目的是什么。 这样做的目的是什么? 我倾向于注意到很多人这样做。 另外我应该释放实例variables,并将实例variables设置为零,这是正确的。 ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController { NSString *_myString; } @property (nonatomic, retain) NSString *myString; @end ViewController.m #import "ViewController.h" @implementation ViewController @synthesize myString = _myString; – (void)viewDidLoad { [super viewDidLoad]; self.myString = [[NSString alloc] initWithFormat:@"Hello"]; _myString = [[NSString alloc] initWithFormat:@"Goodbye"]; NSLog(@"%@\t%@", self.myString, _myString); } – (void)viewDidUnload { _myString = nil; […]

如何在Objective C中初始化一个空的可变数组

我有一个对象(卡车)列表的各种属性,填充tableview。 当你点击他们,他们去一个单独的卡车页面。 有一个添加button,将它们添加到另一个tableview中的collections夹列表。 我如何在Cocoa中初始化一个空的可变数组? 我有以下代码: -(IBAction)addTruckToFavorites:(id)sender:(FavoritesViewController *)controller { [controller.listOfTrucks addObject: ((Truck_Tracker_AppAppDelegate *)[UIApplication sharedApplication].delegate).selectedTruck]; }

如何获得JSON响应数组的所有索引值?

我需要得到JSON响应数组的所有索引值和维护单独的数组。 下面我已经发布了我的JSON响应,我想得到如下所示的控制台输出。 请帮帮我。 response : [ { A = [ { name : "sons"; age = [ 4 ]; }, { name : "rondo"; age = [ 2 ]; }, ]; } ] 我需要存储单独的数组,单独的值看起来像下面的控制台输出 2014-09-18 10:24:39.461 Myapp[1133:60b] RESULT : { name = "sons"; age = 4; } 2014-09-18 10:24:39.462 Myapp[1133:60b] RESULT : { name = […]

Swift / iOS:如何在AnyObject / Any或Pointers的函数中使用inout参数

我试图编写一个函数,它需要一个variables指针和一个描述符/键,并为variables设置一个新的值。 理想情况下,指针应该是一个对象或一个原语,但我也可以使用单独的函数(或附加参数)。 在我的代码中,我也使用键从数据库中检索新值,但在下面的示例中,我使用虚拟值对其进行了简化,以便在操场中轻松使用它: import UIKit func setValue(inout object: AnyObject, key: String) { switch key { case "String": object = "A String" case "UIColor": object = UIColor.whiteColor() case "Bool": object = true default: println("Unhandled key: \(key)") } } var string: String = "Default String" var color: UIColor = UIColor.blackColor() var bool: Bool = false setValue(&string, "String") […]

iOS:初始化应用程序开始处的对象,供所有控制器使用

我正在开发一个小型的iOS项目,我偶然发现了一个variables范围的问题。 我需要的是一个在启动时初始化的对象,并且在应用程序closures之前,所有控制器都可以使用它。 该对象将保存从数据库(SQL)或从本地存储加载的数据 – 我不是100%确定,但在这里做什么。 我需要所有的viewController访问该数据保存对象,我需要保留的对象,当应用程序进入后台。 这是可能实现的吗? 如果,那我该怎么做呢? 对于简单的variables,我知道我可以使用externvariables,但它也适用于完整的对象? 谢谢你的回答,塞巴斯蒂安