在Objective-C中保护
我有一个简单的类:
#import <UIKit/UIKit.h> #import <CoreData/CoreData.h> @interface MyTableViewController : UITableViewController { @protected NSFetchedResultsController *_fetchedResultsController; }
还有一个:
#import <UIKit/UIKit.h> @interface MyChildTableViewController : MyTableViewController { } - (void)someMethod;
问题是我不能在MyChildTableViewController
类中使用_fetchedResultsController
。 我得到了编译时错误:'_fetchedResultsController'未声明(首次在这个函数中使用)`
这里有什么问题?
ughoavgfhw在评论中发布正确的答案。 我也问过他(也在评论中)把它改写成答案 – 所以我可以接受它。 但他没有。 所以我会张贴我自己的答案,只是为了closures这个问题,并将其从未答复中删除。
解决scheme:
在您的项目设置中将C/C++ Compiler Version
更改为LLVM compiler 2.0
。
我也有同样的问题,通过使用self>,一切正常。
- 顺时针旋转UIView大于180度的angular度
- 从HealthKit监控心率 – >仅在applicationDidBecomeActive(BUG或FEATURE?)之后调用HKAnchoredObjectQuery