-4

我是 Objective C 的新手,我有几个简单的问题:

我有一个 NSMutableArray *myArray 我想释放它所以我写了 [myArray release]; 但是我收到一条错误消息,说“ARC 禁止发布明确的消息发送”。为什么会这样,我该如何解决?

其次,我在应用程序代表方面遇到了麻烦。我正在关注的教程告诉我们在制作弹出菜单的过程中使用以下两行代码:

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

appDelegate.viewController.detailItem =
[myArray objectAtIndex:indexPath.row];

但是,我在“appDelegate.viewController”处收到错误,因为它说 viewController 不是有效的属性。

作为参考,这是我正在使用的教程:

http://mobiforge.com/designing/story/using-popoverview-ipad-app-development

4

1 回答 1

2
  1. 您的教程似乎早于 ARC(自动引用计数)。使用 ARC 时,您无需担心手动retain/release调用,因为编译器会为您处理这些问题。

  2. 你的教程是指PopOverExample1AppDelegate.h但我看不到那个文件在哪里。您可能必须修改说明以适合您自己的应用程序。

于 2013-05-24T00:25:13.007 回答