Tag: ios5

如何添加页脚到故事板中的UITableView

我相当新的iOS开发。 我想添加一个页脚到UITableViewController的表格视图。 我已经在Storyboard中以graphics方式创build了我想用作页脚的视图,但是我无法确定如何将它作为页脚连接到我的表视图。 我可以通过分配self.tableView.tableFooterView以编程方式在UITableViewController的viewDidLoad方法中添加页脚。 但是我在Storyboard中创build了页脚视图,将它作为页脚添加到我的表视图的最佳实践方法是什么?

是否可以在后台使用Avplayer播放video?

我使用Avplayer来显示video剪辑,当我回去(应用程序在后台)video停止。 我怎样才能继续播放video? 我有search关于后台任务和后台线程,IOS只支持背景音乐(不是video) http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html 这里是关于在后台播放video的一些讨论 1) https://discussions.apple.com/thread/2799090?start=0&tstart=0 2) http://www.cocoawithlove.com/2011/04/background-audio-through-ios-movie.html 但AppStore中有很多应用程序,像背景播放video Swift Player: https : //itunes.apple.com/us/app/swift-player-speed-up-video/id545216639?mt=8& ign-mpt =uo%3D2 SpeedUpTV: https ://itunes.apple.com/ua/app/speeduptv/id386986953 ? mt =8

不build议使用iOS5 NSURLConnection方法

我试图写一个iOS应用程序,使asynchronous请求通过networking获取数据。 好像很多人推荐使用NSURLConnection,并经常提到委托方法连接:didReceiveData :. 不幸的是,我不能为了我的生活找出这个代表方法的logging。 首先,它不在NSURLConnectionDelegate的协议引用中 。 它在NSURLConnection类参考中列出,但是从iOS5开始已经被弃用了。 文档没有解释为什么它被弃用,或者开发人员应该用什么来实现类似的function。 我错过了什么? 我读过的很多内容似乎意味着对iOS5的NSURLConnection做了大的改动。 这些变化在哪里logging? 委托方法的文档是否完整? 谢谢

对于IBOutlet和其他

我已经将我的项目切换到了ARC,而且我不明白我是否必须使用IBOutlet strong或weak 。 Xcode做到这一点:在界面生成器中,如果创build一个UILabel例如,我将其与助理编辑器连接到我的ViewController ,它创build此: @property (nonatomic, strong) UILabel *aLabel; 它使用strong ,而是我阅读RayWenderlich网站上的一个教程,说: 但是对于这两个特定的属性我有其他的计划。 我们将宣布它们变weak ,而不是strong 。 @property (nonatomic, weak) IBOutlet UITableView *tableView; @property (nonatomic, weak) IBOutlet UISearchBar *searchBar; 所有出口物业的推荐关系都Weak 。 这些视图对象已经是视图控制器视图层次结构的一部分,不需要保留在其他地方。 声明您的网点weak的一大优点是可以节省您编写viewDidUnload方法的时间。 目前我们的viewDidUnload如下所示: – (void)viewDidUnload { [super viewDidUnload]; self.tableView = nil; self.searchBar = nil; soundEffect = nil; } 现在可以将其简化为以下内容: – (void)viewDidUnload { [super viewDidUnload]; soundEffect […]

应用程序窗口预计在应用程序启动结束时有一个根视图控制器 – 即使所有已知问题都已修复

我有这个问题,但是我在这个论坛或者networking上找不到的信息似乎都能够帮助我。 似乎有两个地方可能会出现这个错误: main.m – 我的function如下所示: int main(int argc, char *argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } } UIApplicationMain的最后一个参数返回我的AppDelegate类的NSString值。 因此这工作正常。 2.AppDelegate.m – 设置根视图控制器的方式如下: [self.window addSubview:rootViewController]; 但是,在我的应用程序已经更新为: self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible]; 所以目前互联网上的信息都没有工作。 我的同事可以很好地在电脑上工作 – 这是一个给我发送应用程序源代码的人,所以所有的设置和代码应该完全一样。 我正试图在模拟器中启动它。 它是针对iOS 5构build的,但我试图在iOS 6.0模拟器上运行它。 我有最新的XCode(4.5.1)。 这有什么理由吗? 我该如何纠正? 非常感谢 汤姆

应用程序窗口预计在应用程序启动警告结束时有一个根视图控制器

我一直坚持这个警告几个小时了。 我环顾四周寻找答案,尝试所有我find的,找不到解决scheme。 这里是我所拥有的代码的破解,Xcode默认生成的。 这是在我的AppDelegate – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window.rootViewController = self.navigationController; [self.window makeKeyAndVisible]; return YES; } 我在main.m上有这个(根据这个答案 ) int main(int argc, char *argv[]) { @autoreleasepool { int retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); return retVal; } } 我也有我的MainWindow.xib连接正确的所有连接。 所以我现在亏本了 任何我可能错过的东西? 提前致谢!

– :发送到释放实例的消息

我已经将我的应用程序转换为使用ARC。 在我有以下的代码行之前: NSArray *colors = [NSArray arrayWithObjects:startColor, endColor, nil]; 由于ARC不允许将非Objective-C指针types隐式转换为“id”,所以我重写了这样一行: NSArray *colors = [NSArray arrayWithObjects:(__bridge id)startColor, (__bridge id)endColor, nil]; 一切工作正常在模拟器上,但在设备上的应用程序崩溃在提到的行与错误信息: -[Not A Type retain]: message sent to deallocated instance 任何想法如何解决?

在setimage上收到内存警告

这个问题已经让我难住了。 这是iOS 5.0与Xcode 4.2 发生什么事是在我的应用程序,我让用户从他们的相册中select图像,我将这些图像保存到应用程序文档目录。 非常直截了当。 我所做的是在viewController.m文件之一中创build多个UIImageView,然后从用户从应用程序目录中select的图片之一设置图像视图的图像。 问题是,在一定数量的UIImage集合后,我收到“收到的内存警告”。 它通常发生在有10张照片时。 如果让我们说用户select了11张图片,那么应用程序崩溃与错误(GBC)。 注意:这些图像中的每一个至less有2.5 MB一块。 经过几个小时的testing,我终于把这个问题缩小到这行代码 [button1AImgVw setImage:image]; 如果我注释掉这个代码。 所有编译好,没有发生内存错误。 但是,如果我不注释掉代码,我收到内存错误,最终崩溃。 还要注意,它处理整个CreateViews IBAction,但仍然崩溃在最后。 我不能做释放或dealloc,因为我在iOS 5.0上运行这个与Xcode 4.2 这是我使用的代码。 谁能告诉我我做错了什么? – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self CreateViews]; } -(IBAction) CreateViews { paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask ,YES); documentsPath […]

我如何通过NSURLConnection sendAsynchronousRequest取消asynchronous调用?

我有一个Web服务调用实时validation用户input。 我想在validation(在iOS 5中引入[NSURLConnection sendAsynchronousRequest]上使用[NSURLConnection sendAsynchronousRequest] ,但如果用户同时更改input字段内容,则取消它。 什么是取消当前请求的最佳方法?

CoreBluetooth:独特UUID的寿命是多less?

在这个问题之后, 连接到外设后,我可以检索其唯一的CFUUIDRef ,并可以通过retrievePeripherals重新连接。 但是,我发现在closures应用程序之后我不能使用它来重新连接。 连接之后生成的唯一UUID是否仅在应用程序的生命周期中有效,或者是否应该能够保存以备后用? 我试图让我的应用程序记住一个特定的外设,但除了peripheral.UUID ,我不知道任何其他唯一标识符。