草庐IT

object_t

全部标签

objective-c - 优化扫描大文本并匹配单词或短语列表

我正在开发一个应用程序,它接受一篇文章(简单的HTML页面)和一个词汇表(每个都可以是一个词、一个短语,甚至是一个句子),并为它的每个词创建一个链接发现。问题在于,对于包含更多术语的较大文本,需要很长时间。目前我们正在处理这个问题,最初显示未标记的文本,在后台处理链接,最后在处理完成时重新加载webView。不过,这可能需要一段时间,而且我们的一些用户对此并不满意。现在,该应用程序对条款使用了一个简单的循环,在HTML中进行了替换。基本上:for(inti=0;i%@",i,term];htmlString=[htmlStringstringByReplacingOccurrences

ios - "Invalid use of ' 这个 ' in non-member function"在 objective-c 上下文中?

使用Xcode。在这段代码中(func在接口(interface)中声明),告诉subj错误,用'self'站在字符串上。+(void)run:(Action)actionafter:(int)seconds{[selfrun:actionafter:secondsrepeat:NO];}什么是...? 最佳答案 self是一个实例变量,用于引用当前对象的实例。您正试图在类级别方法+(void)...中使用它,其中self没有任何意义。尝试使用共享实例,或将相关类的实例传递给方法。+(void)run:(Action)actiono

objective-c - 在 Objective-C 中定义全局常量

我有一个constants.h文件,看起来像这样#ifndefconstants_h#defineconstants_h#defineMyAdUnitID@"XXXXXXX"#defineGoogleAnalyticsID=@"XXXXX"#endif并希望在我的其他实现文件中引用它。这些只是简单的字符串值,我希望它们在我的程序中作为NSString实例,但似乎无法使其正常工作。如果有更好的做法,请告诉我! 最佳答案 使用extern而不是define。在.h中:externNSString*SHKFacebookAppID;.m:

objective-c - 在弹出窗口中如何检测界面方向?

如果我在当前显示为弹出窗口的UIViewController类中,我如何检测我所处的方向?我已经尝试了通常的self.interfaceOrientation但这总是返回Portrait即使当设备处于横向时也是如此。执行此操作的正确方法是什么? 最佳答案 你可以使用[UIApplicationsharedApplication].statusBarOrientation或者你可以在方向改变后使用通知[[UIDevicecurrentDevice]beginGeneratingDeviceOrientationNotification

c# - 将 .NET DateTime.Ticks 属性转换为 Objective-C 中的日期

我有一个时间戳,表示自0001年1月1日午夜12:00:00以来经过的100纳秒间隔的数量(根据http://msdn.microsoft.com/en-us/library/system.datetime.ticks.aspx)。该值由用C#编写的服务器生成,但我需要在iOS上将其转换为Objective-C中的日期。例如,时间戳634794644225861250应该给出2012年8月2日的日期。 最佳答案 此C#代码可能对您有所帮助://TheUnixepochis1970-01-0100:00:00.000DateTimeU

objective-c - MagicalRecord importFromObject : JSON with dictionary?

我正在解析一些以这种格式出现的JSON:{dataId="823o7tr23d387g";category="link";details={text="Sometextassociatedwiththelink";url="http://www.url.com";thumbnail_url="http://www.url.com/picture.jpeg";};source="CNN";},{...},MagicalRecord有一个很棒的导入方法:+(id)importFromObject:(id)data;但它是否支持JSON字典中的字典,以便它可以自动映射details{}到适当

objective-c - 使用 Core Data 时提高 UI 性能

我一直在我的项目中使用CoreData,我一直依赖它的数据错误系统来返回缓存数据,但是我遇到了一些性能问题,尤其是在配置其View的UITableView中显示数据时基于这个获取的数据。它基本上是通过它们的唯一ID获取一些NSManagedObject实例,并将存储在NSNumber中的值相加。它在for循环中对大约40个不同的对象执行此操作,并且每次重新加载UITableView时都会执行此操作。是否有任何建议的方法来监听Co​​reDataNSManagedObjects中的更改或在我的级别缓存数据的方法,或者我应该依赖数据错误,而这只是我做错了什么?如果您能指出一个好的模式来处理

objective-c - 捏合缩放 - 无法在缩放时保持图像位置固定

我是iPhone开发的新手。我想缩放imageview,我正在使用以下代码,-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.self.scrollViewOutlet.minimumZoomScale=0.5;self.scrollViewOutlet.maximumZoomScale=4.0;self.scrollViewOutlet.contentSize=self.imagetobeZoomed.image.size;self.scr

objective-c - 需要一个使用字典的随机单词生成器

我正在制作一个刽子手游戏,所以我需要一个随机词生成器。我的目标是让用户说出他们想要单词中有多少个字母,然后输出一个包含那么多字母的随机单词。我想使用iOS5中应该可用的字典。从这个link中学习我该怎么做?有没有人对随机单词生成器有一些建议-最好使用字典。我不想要一个随机的文本生成器,我希望它们是真实的英文单词。 最佳答案 查看Lexicontext,它有很多词的字典定义,并有一个简单的API来生成一个随机词:Lexicontext*dictionary=[LexicontextsharedDictionary];NSString*

objective-c - (string.length, 0) 是字符串的有效范围吗?

NSString方法,例如-substringWithRange:和-rangeOfString:options:range:说明:Important:RaisesanNSRangeExceptionifanypartofaRangeliesbeyondtheendofthestring.在我看来,范围(string.length,0)超出字符串的末尾。但是,[stringsubstringWithRange:NSMakeRange(string.length,0)]不会引发NSRangeException而是返回一个空字符串。所以我不确定(string.length,0)是否是一个有