问题标签 [objective-c-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
137 浏览

ios - 我在我的应用程序中遇到 NSInvalidArgumentException 错误...任何擅长此操作的人请帮助我

我正在尝试在我的游戏中添加不同的级别。在玩游戏时分数会上升并达到一定分数然后级别会改变。那是我的计划,但我用你可以看到的 if 代码编写了一个类似“spiderupdate:(cctime)delta”的代码。我很确定这是问题所在,当我不放“如果”并且只使用一个级别时,它不会崩溃。谁能帮我弄清楚如何解决它。

错误是这样的 'NSInvalidArgumentException',原因:'-[Play texture]: unrecognized selector sent to instance 0xf57da10'

播放是我的类名,纹理应该是方法,但我没有任何名为纹理的方法。

0 投票
2 回答
75 浏览

iphone - 如何在与旧区域相同的区域中复制 MutableArray?

如何像旧数组一样添加可变数组?

我尝试了这段代码,但它不起作用:

0 投票
2 回答
546 浏览

iphone - 如何重建我的 Info.plist?

我在“必需的后台模式”中添加了一个“位置”(应用程序注册位置更新),在我从 Info.plist 中删除它之后,但应用程序仍然有相同的 Info.plist 甚至被删除。如何刷新我的 Info.plist 新参数?

0 投票
3 回答
4365 浏览

xcode - textShouldEndEditing 不会在 NSTableView 中被调用

当用户添加一个新的托管对象时,它会显示在一个表格中,该表格向下滚动到新条目,并且新对象的名称(默认值)进入编辑模式。

我需要检查新对象的名称在数据存储中是否唯一,因此我不能为此使用格式化程序。我认为我应该验证这一点的最佳时机是,每当用户尝试提交条目的名称值时,使用textShouldEndEditing:.

NSTableView对以下方法进行了子类化和覆盖,只是为了能够在它们被调用时检查日志。

textDidEndEditing:被称为罚款,但textShouldEndEditing:没有。

NSTableView 类参考中,在 Text Delegate Methods 下,列出了两个方法textShouldEndEditing:和。textDidEndEditing:有人请解释为什么一个被调用而另一个没有。


我认为NSTableView充当代理行为NSTextField被实例化为. 所以在NSTableView 类参考中所说的委托方法,实际上是实现了对象的文本操作方法。NSTextFieldCellNSTextField

我试图NSTextFieldCell在我的NSTableView. 我还尝试在NSTableView.

别笑,我什至尝试将我的表格视图声明为它自己的委托:P

0 投票
1 回答
603 浏览

ios5 - 如何将 ZXingWidget 添加为我的 Xcode 项目的依赖项

1.我已经在我的xcode4.2.1中成功运行了ScanTest示例项目

2.然后我尝试使用 ZXing README 将 ZXingWidget 包含到我的项目中。我发现 ZXingWidget 无法展开。看图片。我要疯了。

请帮忙,万分感谢!!!

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
99 浏览

cocoa-touch - 在基于 Cocoa Touch 的匿名类别中允许使用 ivars,但在“常规”Cocoa 中不允许使用?

在 iOS 和常规 OS X 开发之间切换时,我注意到两件事:

以上将在iOS下编译得很好。那是:

  1. 我可以在公共 @interface 中不显式声明 ivar 的情况下合成属性
  2. 我可以在匿名类别(类扩展名)下的 .m 文件中进一步声明其他私有 ivars。

但是,如果为 OS X 编译并继承一些基于 NS 的类而不是基于 UI 的类(例如,NSView 而不是 UIView),上述两种情况都会导致编译器错误。

我想我认为 Objective-C 2. 通常允许上述内容,但它们只是 iOS 中的“快捷方式”?或者它们在 iOS 中被允许但在 OS X 中是怎么回事?

0 投票
1 回答
1167 浏览

iphone - 为什么 heightForHeaderInSection 在 iOS 4.3 中不起作用?

为什么 heightForHeaderInSection 和 heightForFooterInSection 在 iOS 4.3 中不起作用而在 5.0 中起作用?

0 投票
2 回答
314 浏览

iphone - 当财产声明不可避免时——Objective C 2.0

在进行维护项目时,我正在努力处理大量杂乱的代码。在当前的作业中,我发现以前的开发人员已经为类的每个 iVar 和 IBOutlet 定义了属性(和综合)。

根据我的理解,我习惯于仅正确声明那些我打算在该类之外使用的变量。大多数时候,我不需要为任何 IBOutlet 声明属性(当然也不需要合成)。

我可以就“何时需要(或必须)声明财产和合成”有任何答案或文件吗?

编辑:

在阅读了 Dr.Kameleon 指出的帖子后,我想到了另一个问题:如果我将每个 iVar 声明为属性并合成它们,代码中可能存在哪些漏洞?我可以走那条路吗?

0 投票
1 回答
47 浏览

nsstring - 我需要从一个类中返回多个字符串

我有代码,其中有问题的类从服务器获取数据,并解析它,结果是两个字符串。我需要返回两个 NSString,但由于 NSString 类型,大多数尝试都有问题。有什么建议么?

谢谢!

0 投票
1 回答
485 浏览

iphone - 使用 sortedArrayUsingDescriptors 后从 NSMutableArray 获取值

我制作了一个包含纬度、经度和距离的 NSDictionary HospitalDictionary

然后使用以下代码数据很短

这个的输出是 -

我只想获取 sortedArray 的 ObjectAtIndex:1 的纬度或经度。我怎样才能获得特定的价值,即。sortedArray 中的纬度不是完整列表。