草庐IT

extension-objects

全部标签

objective-c - 核心动画动画层水平翻转

我有两个View,我想使用核心动画在两个View之间切换,为每个View的图层设置动画。我想要的动画就像UIViewAnimationOptionTransitionFlipFromLeft提供的那样,但我无法做到。我可以让图层旋转180度,然后当动画停止时我过渡到下一个View。如何做到这一点?我使用的代码如下:CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"transform"];self.view.layer.zPosition=100;CATransform3Dtransform=CATran

objective-c - NSBundle pathForResource 不工作

在iOS6上,这段代码工作正常:-(NSString*)cLocalImageName{[selfwillAccessValueForKey:@"cLocalImageName"];NSString*pathToImage;if([self.cIsUserCreatedboolValue]){pathToImage=[selfprimitiveValueForKey:@"cLocalImageName"];}else{pathToImage=[[NSBundlemainBundle]pathForResource:[selfprimitiveValueForKey:@"cLocalIm

objective-c - 将日期格式从 12/12/12 更改为 2012-12-12 ios6

我试过了:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"MM/dd/yyyy"];NSDate*dateCheck=[dateFormatterdateFromString:@"12/12/12"];NSLog(@"Date=%@",dateCheck);输出值为:Date=2012-12-1118:30:00+0000我应该如何实现上述结果我不知道问题出在哪里。请帮忙。我真的很感激你的帮助。提前致谢。 最佳答案

ios - Objective-C : Infinite getter method loop after converting to ARC

我有以下方法:-(NSMutableArray*)someArray{//line1if(self.someArray==nil){//line2self.someArray=[[NSMutableArrayalloc]init];}returnself.someArray;}我在非ARC中有这个,它工作正常:如果第2行中的self.someArray是nil,那么继续实例化它。但是,我切换到ARC之后,到了第2行,又回到第1行,继续循环。任何帮助将不胜感激。谢谢。 最佳答案 正确的形式是@synthesizesomeArray=_

ios - 在 Objective-C 中查找数组中的元素子数组的最有效方法是什么?

我有一个数组(NSArray或NSMutableArray无关紧要):特定文件ID的SpecIDs(109234等)。我有一大堆所有文件ID:FilesID。我需要检查FilesID是否包含SpecID的所有元素。所以问题是什么是最快和最有效的方法,除了在循环中简单地相互比较所有元素。可能有一些标准的方法或高效的算法? 最佳答案 你可以使用集合:NSSet*specIDs=[NSSetsetWithArray:specIDarray];NSSet*fileIDs=[NSSetsetWithArray:fileIDarray];if(

ios - 在 objective-c 中将字符串写入txt文件

努力解决这个问题。我想在我的项目中读取和写入一个数字列表到一个txt文件。但是[stringwriteToFile:pathatomically:YESencoding:NSUTF8StringEncodingerror:&error]似乎没有向文件写入任何内容。我可以看到路径字符串返回一个文件路径,所以它似乎找到了它,但似乎没有向文件写入任何内容。+(void)WriteProductIdToWishList:(NSNumber*)productId{for(NSString*sin[selfGetProductsFromWishList]){if([sisEqualToString

ios - 这在 Objective-C 中意味着什么

我有一个名为ManageAddressBook.m的文件文件里面有两个@implementation第二个是什么意思?@implementationManageAddressBook@end@implementationNSString(Additions)@end 最佳答案 第一个实现只是一个新类。第二种实现基本上是现有类的扩展方法,称为类别。见文章:CategoriesandExtensions获取更多信息。如链接顶部的总结:Acategoryallowsyoutoaddmethodstoanexistingclass—even

objective-c - 如何在没有实例的情况下获取类对象?

有什么方法可以得到结果:NSObject*a=[[NSObjectalloc]init];[aclass];没有实例化?我希望传递Class对象作为参数,然后检查它。像这样:-(void)pushControllerOfClass:(Class)aClass{if([aClassisSubclassOfClass:*whatshouldIwritehere?*]){...}}凭直觉,我试着写if([aClassisSubclassOfClass:UIViewController]){但它不起作用。感谢future的回应。更新:这样的功能在ObjectiveC中被认为是坏的吗?我重构了N

objective-c - 应用从应用商店返回设备 token 的空值

我已经通过推送通知发布了我的应用程序更新,但是当我检查我的服务器时,我注意到发送到数据库的token是“null”。我使用开发证书和临时生产证书进行了大量测试。两者都成功运行,但应用商店上的版本没有,我不知道为什么。我大约2周前发布了有关此问题的帖子,有人告诉我我不应该使用我用于临时的配置文件,所以我创建了一个具有相同ID的新配置文件。昨天发布了更新,但我仍然遇到同样的问题。我需要找到一个永久性的解决方案,因为我的用户对所有这些更新感到恼火,但我不知道如何测试,直到它在应用商店获得批准。如果有人可以提供想法或帮助,我将不胜感激。提前致谢。附言如果有帮助,我从我的设备上删除了我的应用程序

objective-c - 如何正确释放一个CF对象对象?

我有这个方法(别人写的!)-(CGPDFDocumentRef)getPdf{NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*pdfPath=[documentsDirectorystringByAppendingPathComponent:@"myLocalFileName.pdf"];NSURL*pdfURL=[NSURLfile