草庐IT

class-bound

全部标签

iphone - 我的代码在使用核心数据时崩溃并出现 'index beyond bounds' 错误

我不确定如何解决这个问题。每次用户滚动并在UITableView中显示时,此代码都会在每个单元格中运行:self.isFinishedProcessing=NO;[selfsetNeedsDisplay];[self.mediaArrayremoveAllObjects];self.mediaArray=[[NSMutableArrayalloc]init];dispatch_queue_tqueue=dispatch_queue_create("setup_cell",NULL);NSManagedObjectID*objectID=[self.entryobjectID];disp

ios - 锁定 Objective-C 中的整个类(class)

我有一个非常简单的问题,我希望有人能为我指出正确的方向。我是一名Java开发人员,试图找出正确的Objective-C方法来实现全局锁定。我有一个在几个地方实例化的类。每个实例读取和写入一个公共(public)文件。因此,我需要确保此类中的所有方法调用都是原子的。在Java中,这将按如下方式完成:staticObjectlockpublicvoidwriteToFile(){synchronized(lock){//threadsafecodegoeshere}}静态标识符意味着锁对象在所有实例之间共享,因此是线程安全的。不幸的是,由于iOS没有以相同方式提供的类变量,我不确定实现此功

android - 清空 "Classes"文件夹 cocos2dx 3.0 eclipse

我已经在我的电脑上下载并安装了cocos2dx3.0,并新建了一个项目。我能够成功地为iOS和Android编译。但是,我在HelloWorldScene.cpp中做了一些代码更改,并在Xcode中编译了这些更改。我看到了变化,一切似乎都正常。然后我在eclipse中打开项目并编译并在我的nexus7上运行,但是我的nexus没有看到iOS版本所做的更改。然后我注意到Classes文件夹在eclipse中是空的。此文件夹应包含C++游戏逻辑的.cpp.h文件。我浏览了很多教程和谷歌搜索,但文档不一致,因为cocos2dx的文件夹和项目结构似乎在cocos2.x版本和3.0版本之间略有不

iOS:dispatch_get_global_queue QOS_CLASS_BACKGROUND 在 7.1.2 上崩溃

我有以下使用block获取联系人的代码片段:if(&ABAddressBookCreateWithOptions!=NULL){CFErrorReferror=nil;addressBook=ABAddressBookCreateWithOptions(NULL,&error);ABAddressBookRequestAccessWithCompletion(addressBook,^(boolgranted,CFErrorReferror){dispatch_sync(dispatch_get_main_queue(),^{if(error){//...}elseif(!grante

ios - Xcode 6 错误 'Duplicate interface definition for class ' ViewController'

我正在按照2012年的基本教程使用Xcode6编写应用程序。该教程是使用Xcode4.3制作的,我确信我完全按照它进行了操作,因为我已经仔细检查了问题区域。我对这种类型的编程很陌生,因为我通常处理游戏开发和机器人,但之前做过一点。错误:类“ViewController”的重复接口(interface)定义这是代码:#import"ViewController.h"@interfaceViewController//Firsterrorhere.@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];/

ios - 界面 View : frame size different of bounds size?

是否可以使用边界大小与其框架大小不同的UIView?我正在尝试创建一个带有“{{0,0},{320,367}}”框架和“{{0,15},{320,337}}”边界的UIView,但我无法使用setBounds()和setFrame()。我从文档中了解到更改边界或框架会相应地更改框架或边界,但我认为可以为论文设置不同的值。非常感谢。 最佳答案 是的,当设备旋转时,您的整个View层次结构都会使用CGAffineTransform进行转换。在这种情况下,您的边界和框架可能具有不同的值。确保View位置的最佳方法是将其bounds属性设置

iphone - 我如何在同一个类(class)发出两个 Facebook 请求? iOS 开发工具包

我想从一个用户的不同相册中获取所有照片。所以我写了一个请求me/albums然后在didLoad中我得到了一个专辑数组,我可以使用每个专辑的id来发出一个新的请求albumId/photos但是我该怎么做呢?我是否应该在didLoad中添加请求,但是,我如何区分它们? 最佳答案 好的,这就是我的做法,它可能不是最好的方法,但它确实有效。在加载中-(void)request:(FBRequest*)requestdidLoad:(id)result{NSString*requestType=[request.urlstringByRe

ios - 为什么设备旋转时 self.view.frame 和 self.view.bounds 不同?

我想在设备旋转时更改一些布局。所以我实现了-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInterval)duration方法来完成这项工作。但是我意识到当这个方法被调用时self.view.frame和self.view.bounds是不同的。self.view.bounds.size是正确的,self.view.frame.size似乎仍然没有旋转。例如,我创建了一个空的singleViewProject,实

ios - 异常 'NSRangeException' ,原因 : '*** -[__NSArrayM objectAtIndex:]: index 19 beyond bounds [0 .. 18]'

我已经找过其他类似的帖子,但没有一个能解决我的问题。我收到此错误:***Terminatingappduetouncaughtexception'NSRangeException',reason:'***-[__NSArrayMobjectAtIndex:]:index19beyondbounds[0..18]'我正在使用搜索栏和显示Controller从PARSE.COM数据库获取数据。这是我的代码:#import"busquedaViewController.h"@interfacebusquedaViewController()@end@implementationbusqued

iphone - No type or storage class may be specified here before 'interface'/'interface' iOS 错误(损坏的 Xcode?)

这个接口(interface)给出了错误:@interfaceVideoFeedCollector:NSObject{@publicNSData*received_data;intfeed_id;BOOLtransmitting;}谢谢。 最佳答案 接口(interface)声明之一没有@end。 关于iphone-Notypeorstorageclassmaybespecifiedherebefore'interface'/'interface'iOS错误(损坏的Xcode?),我们在