草庐IT

instance_variable_names

全部标签

ios - [__NSCFString objectForKey :]: unrecognized selector sent to instance

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭8年前。Improvethisquestion我在这里遇到这个错误+(CGFloat)heightForViewWithObject:(id)objectinColumnWidth:(CGFloat)columnWidth{NSString*titleText=[objectobjectForKey

ios - 显示核心数据 : If attribute has same name display once

我查看了许多谓词问题,我已经阅读了文档,但似乎没有什么可以跳出来回答我的问题。我有一个名为Materials的核心数据实体,并且我有属性category、subcategory和description。我有三个UITableViewControllers,我想在每个中使用谓词来显示如下:TableViewController1:只有类别(不重复类别名称)选择一个类别并转到TableViewController2。TableViewController2:显示子类别(不重复子类别名称)选择一个子类别并转到TableViewController3列出该类别和子类别中的所有项目。如果不在核心

ios - 为什么 UIFont(描述符 :size:) is x200 slower than UIFont(name:size:)?

最近我注意到滚动的性能正在减慢。我追踪了问题,发现原因是使用了UIFont(descriptor:size:)创建的字体。构造函数。我更改了UIFont(name:size:)的构造函数我的问题都解决了。我在project中隔离了问题.代码是:importUIKitclassViewController:UIViewController{@IBOutletweakvarfirstLabel:UILabel!@IBOutletweakvarsecondLabel:UILabel!@IBActionfunconStartTest(sender:AnyObject){startMeasure

ios - 如何将 Core Data name.xcdatamodel 从一个文件夹移动到另一个文件夹?

应该很简单,我已经创建了单View应用程序并检查了代码数据。它为我创建了name.xcdatamodel文件。应用程序开发取得了进一步进展,我想将所有与模型相关的文件移动到模型文件夹中。我创建了模型文件夹,将name.xcdatamodel移动到其中,并将其添加到项目中。应该很简单,期望编译器/链接器警告我:oldLocation/name.xcdatamodeld/name.xcdatamodel/contents:warning:Missingfile:oldLocation/name.xcdatamodeld/name.xcdatamodel/contentsismissingf

1064,“您在SQL语法MySQL Server版本中有一个错误,可用于合适的语法,以便在'1select f.name附近使用

当我尝试点击MySQL数据库时,我会在Django中遇到此错误。但是当我在db中运行此查询时,我得到了正确的结果,我的查询就像"selectf.name,scheduleDepart.depart_time,scheduleArrive.arrival_time,ai.namefromflightasf,airlineasai,flight_scheduleasscheduleDepartinnerjoinflight_scheduleasscheduleArriveonscheduleDepart.flight_id=scheduleArrive.flight_idwhereschedule

iOS:如何调试 "message sent to deallocated instance"

我的iOS应用程序有问题。这是我针对相关组件的票证:https://github.com/lxcid/LXReorderableCollectionViewFlowLayout/issues/52但对于StackOverflow-我的问题更为笼统。如何调试这样的东西?我得到的唯一错误是:2013-12-1618:23:24.3073rdRevolution[33315:70b]***-[CFSetcountByEnumeratingWithState:objects:count:]:messagesenttodeallocatedinstance0x1336f850(lldb)这是xc

cocoa-touch - iOS 应用程序因 'message sent to deallocated instance' 而崩溃

我的iOS应用有很多网络功能。我当然将重要数据保存到文件系统以供离线查看等,并且它使用完美地工作,没有任何问题。现在,当我尝试使用飞行模式对此进行测试以模拟无互联网连接时,GDB输出如下:2011-04-1721:34:13.291BrontoBackupMobileApp[195:307]***-[UIAlertViewrelease]:messagesenttodeallocatedinstance0x3e93630我已经尝试在gdb中进行malloc调试,但它告诉我进程未运行或未找到命令。我将如何着手找出错误发生的位置?backtrace只给了我通常的NSAutoreleaseP

ios - ld : 1 duplicate symbol for architecture arm64 : two same variables in two different classes?

我来自Java世界,所以我的问题可能看起来很愚蠢。为什么当我在两个不同的实现类中有相同的变量(NSString对象)名称时编译器会报错?默认情况下它们不是私有(private)的吗?是禁止的吗?是否有任何build设置要更改?毕竟,因为我在这里不使用iVar,所以我是否以C/C++风格声明了这个变量?例子:示例类.h#import@interfaceSampleClass:NSObject{...}@end另一个类.h#import@interfaceAnotherClass:NSObject{...}@end样本类.m#import"SampleClass.h"@implementa

ios - Swift 2.0 : Variable was never mutated, 考虑改成让

将我的源代码转换为Swift2.0后,我收到了999多个警告,其中超过500个警告是“变量abc从未发生过突变,请考虑将其更改为let”。有没有办法一次解决所有这些警告?逐行修复此警告需要花费大量时间。至少Apple应该在转换为Swift2.0时自动更新。 最佳答案 这里有一个想法:将所有的var全局更改为let然后恢复错误,我的猜测是更改的内容会更少。 关于ios-Swift2.0:Variablewasnevermutated,考虑改成让,我们在StackOverflow上找到一个类

objective-c - 如何在 ios 中不收到 "instance method not found"警告的情况下调用委托(delegate)函数?

在我开发的应用中,经常会发现这样的代码行[delegateaFunction];生成“未找到实例方法“aFunction”(返回类型默认为id)”警告现在,我对SO做了一些研究,发现可以通过声明函数来删除警告,当你在self([selfaFunction];)上调用它时,但是没有任何答案说明我的情况是,当我使用委托(delegate)时。所以,长话短说,我该怎么做才能在另一个类中正确调用委托(delegate)的方法?事情似乎工作正常,所以这不是主要问题,但警告意味着我没有做完全正确的事情所以我想了解这种情况下的最佳做法是什么提前感谢您的帮助! 最佳答案