小编Ped*_*eno的帖子

Xcode 4.4发行说明中提到的"Objective-C Literals"的细节是什么?

我正在浏览Xcode 4.4的发行说明并注意到这一点:

LLVM 4.0编译器

Xcode现在包含Apple LLVM Compiler 4.0版,包括以下newObjective-C语言特性:[...]
- Objective-C文字:为NSArray,NSDictionary和NSNumber创建文字,与NSString的文字相同

我对这个功能很感兴趣.这并不完全清楚,我是多么的文字NSString工作,以及如何一个可以在使用它们NSArray,NSDictionaryNSNumber.

有什么细节?

xcode objective-c objective-c-literals

188
推荐指数
2
解决办法
6万
查看次数

在Xcode 6.1中安装iOS 8.0

在我将Xcode 6升级到Xcode 6.1之后,我丢失了运行iOS 8.0的模拟器.你知道让他们回来的方法吗?我试图创建一个新的模拟器,但它不起作用. 创建新的ios模拟器

iphone xcode ios8.1 xcode6.1

11
推荐指数
0
解决办法
1946
查看次数

使用Core Data时提高UI性能

我一直在我的项目中使用Core Data,我一直依赖它的数据故障系统来返回缓存数据,但是我遇到了一些性能问题,尤其是在UITableView中显示数据时,基于此配置其视图获取数据.

它基本上通过它们的唯一ID获取一些NSManagedObject实例,并总结存储在NSNumber中的值.它在for循环中为大约40个不同的对象执行此操作,并且每次重新加载UITableView时都会执行此操作.

是否有任何建议的方法来监听Core Data NSManagedObjects中的更改或者在我的级别缓存数据的方法,或者我应该依赖于数据故障,这只是我做错了什么?

如果你能指出一个很好的模式来处理这种情况,我将非常感激.

cocoa-touch design-patterns core-data objective-c ios

2
推荐指数
1
解决办法
162
查看次数

UIViewController包含

我正在尝试在我的一个项目中使用UIViewController包含功能.该应用程序仅用于横向模式.

我将UIViewController A添加为UIViewController B的子节点,并将A的主视图添加为B视图之一的子视图.我也在B中保存对A的引用:

@interface BViewController : UIViewController

@property (retain, nonatomic) AViewController *aVC;

@end

@implementation BViewController : UIViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.aVC = [self.storyBoard instantiateViewControllerWithIdentifier:@"A"];
    [self addChildViewController:self.aVC];
    [self.myContainerView addSubview:self.aVC.view];
}

@end
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是横向不被尊重.我做了一些调试并找到了解决方案,但我担心这并不理想,因为它更像是一个黑客攻击:

在B:

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.aVC = [self.storyBoard instantiateViewControllerWithIdentifier:@"A"];
    [self addChildViewController:self.aVC];
    [self.myContainerView addSubview:self.aVC.view];
    [self.aVC didMoveToParentViewController:self];
}
Run Code Online (Sandbox Code Playgroud)

在一个:

- (void)didMoveToParentViewController:(UIViewController *)parentVC
{
    // Interchange width and height
    self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y, self.view.frame.size.**height**, self.view.frame.size.**width**);
}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

cocoa-touch uiviewcontroller ios ios5

2
推荐指数
1
解决办法
4294
查看次数