以下哪项更快,为什么?
CGFloat sum = 0;
for (UIView *v in self.subviews)
sum += v.frame.size.height;
Run Code Online (Sandbox Code Playgroud)
要么
CGFloat sum = [[self.subviews valueForKeyPath:@"@sum.frame.size.height"] floatValue];
Run Code Online (Sandbox Code Playgroud) 晚上好,
我正在寻找路由api来帮助我使用网址浏览我的应用.for Instance如果我在通知中获得一个架构以显示用户配置文件,我可以在api上执行/ user/profile之类的操作,并获取带有用户信息的视图控制器.
在搜索时我们发现这个lib似乎很容易使用并且直接使用 https://github.com/usepropeller/routable-ios
然而,有一个选择就像没有.有没有人有任何其他库建议,以便我们可以测试(玩)他们并保持最有价值的?
问候,
LSonic
客观C和iPhone的速度更快?自我枚举或循环?
我有2个代码片段来帮助我比较.
对于这个例子,我们有一个事实,即array是一个带有"x"项的NSMutableArray.情况1:
-(void)findItem:(Item*)item
{
Item *temp;
for (int i = 0 ;i<[array count];i++)
{
temp = [array objectAtIndex:i];
if(item.tag == temp.tag)
return;
}
}
Run Code Online (Sandbox Code Playgroud)
案例2:
-(void)findItem:(Item*)item
{
for(Item *temp in array)
{
if(item.tag == temp.tag)
return;
}
}
Run Code Online (Sandbox Code Playgroud)
几乎可以看出case2更快,是吗?
我的项目有两个目标,一个生产,一个阶段有不同的配置.我想在代码中能够说出来
#if target == production
NSLog(@"production");
#elif target == stage
NSLog(@"stage");
#endif
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我,我该怎么做?
谢谢,
〜Sonic555gr
ios ×3
objective-c ×3
cocoa ×1
foundation ×1
ios7 ×1
ipad ×1
iphone ×1
kvc ×1
schema ×1
xcode ×1