草庐IT

NsObject

全部标签

ios - [NSObject : AnyObject] ?' does not have a member named ' subscript' error in Xcode 6 beta 6

当键盘显示在屏幕上时,我使用下面的几行代码来获取键盘的框架。我已经注册了UIKeyboardDidShowNotification通知。funckeyboardWasShown(notification:NSNotification){varinfo=notification.userInfovarkeyboardFrame:CGRect=info.objectForKey(UIKeyboardFrameEndUserInfoKey).CGRectValue()}这曾经在beta5中工作。我下载了最新的Xcode6版本,它是beta6,这个错误发生在第二行。'[NSObject:Any

ios - [NSObject : AnyObject] ?' does not have a member named ' subscript' error in Xcode 6 beta 6

当键盘显示在屏幕上时,我使用下面的几行代码来获取键盘的框架。我已经注册了UIKeyboardDidShowNotification通知。funckeyboardWasShown(notification:NSNotification){varinfo=notification.userInfovarkeyboardFrame:CGRect=info.objectForKey(UIKeyboardFrameEndUserInfoKey).CGRectValue()}这曾经在beta5中工作。我下载了最新的Xcode6版本,它是beta6,这个错误发生在第二行。'[NSObject:Any

swift - -[NSObject description] 的 Swift 等价物是什么?

在Objective-C中,可以在类中添加一个description方法来帮助调试:@implementationMyClass-(NSString*)description{return[NSStringstringWithFormat:@"",[selfclass],foo_foo];}@end然后在调试器中,您可以:pofooClassSwift中的等价物是什么?Swift的REPL输出可能会有所帮助:1>classMyClass{letfoo=42}2>3>letx=MyClass()x:MyClass={foo=42}但我想覆盖此行为以打印到控制台:4>println("x=

swift - -[NSObject description] 的 Swift 等价物是什么?

在Objective-C中,可以在类中添加一个description方法来帮助调试:@implementationMyClass-(NSString*)description{return[NSStringstringWithFormat:@"",[selfclass],foo_foo];}@end然后在调试器中,您可以:pofooClassSwift中的等价物是什么?Swift的REPL输出可能会有所帮助:1>classMyClass{letfoo=42}2>3>letx=MyClass()x:MyClass={foo=42}但我想覆盖此行为以打印到控制台:4>println("x=

objective-c - 使用 NSObject 的哈希创建 NSMutableDictionary 键有什么问题?

在一些地方我需要对象到对象的映射,并使用NSMutableDictionary作为查找表。key是一个装箱的NSObject哈希,例如:[dictsetObject:newObjectforKey:[NSNumbernumberWithUnsignedInt:[keyObjecthash]]];其中keyObject是自定义类的实例,它按原样继承了NSObject的-(NSUInteger)hash实现。我在别处保留了对keyObject的引用,因此我可以使用它来获取newObject:[dictobjectForKey:[NSNumbernumberWithUnsignedInt:[

swift - 无法将类型 '[NSObject : AnyObject]' 的值转换为预期的参数类型 '[String : AnyObject]'

Xcode7和swift,我的代码:funcloadDefaults(){letsettingBundle=NSBundle.mainBundle().pathForResource("Settings",ofType:"bundle")ifsettingBundle==nil{return}letroot=NSDictionary(contentsOfFile:settingBundle!.stringByAppendingString("Root.plist"))letprefrences=root?.objectForKey("PreferenceSpecifiers")as!A

ios - 下面的 NSObject 代码是多余的吗?

我正在按照这里的教程进行操作:http://blog.soff.es/archiving-objective-c-objects-with-nscoding创建一个NSObject,它可以在回合制游戏中保存我的比赛数据。但是我在.m文件中收到此警告:Autosynthesizedproperty'title'willusesynthesizedinstancevariable'_title',notexistinginstancevariable'title'所以我的问题是,如果(在下面的代码中)我删除括号之间的代码,我会丢失一些重要的东西吗?@interfaceNote:NSObje

ios - 如何在 Realm 中存储 NSObject 类?

我正在将Realm集成到我的应用程序中。我需要知道如何将自定义类对象存储在RLMObject子类中。 最佳答案 根据theDocumentation,唯一允许保存在Realm中的属性是:Realmsupportsthefollowingpropertytypes:BOOL,bool,int,NSInteger,long,longlong,float,double,NSString,NSDate,NSData,andNSNumbertaggedwithaspecifictype.如果您需要存储另一个对象(您提到的是自定义类的实例),官

ios - 在 NSObject 类中使用 AVAudioPlayer 播放音频

为了组织事情,我决定创建一个名为SoundPlayer的类,它将运行我的应用程序中的所有音频文件。(这样可以避免很多重复代码)声音播放器.h#import#import#include@interfaceSoundPlayer:NSObject@property(strong,nonatomic)AVAudioPlayer*backgroundMusicPlayer;-(void)PlaySound:(NSString*)nameextension:(NSString*)extloops:(int)val;@end声音播放器.m#import"SoundPlayer.h"@implem

ios - NSObject 的 Getters/Setters

这是我第一次尝试创建一个对象来存储我的数据,但遇到了一些麻烦。我不确定我以正确的方式处理这件事。歌曲.h:#import@interfaceSong:NSObject{NSString*songID;NSString*title;NSString*artist;NSString*album;NSString*length;NSString*votes;}-(void)setSongID:(NSString*)p_songId;-(void)settitle:(NSString*)p_title;-(void)setartist:(NSString*)p_artist;-(void)se