问题标签 [nsobject]
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.
xcode - 子类化 NSObject 时出错:“EXC_BAD_ACCESS”
我正在尝试创建一个名为 HighscoresController 的类,它是 NSObject 的子类。init
当我以以下方式调用方法时,调试器中出现错误GDB: Program received signal: "EXC_BAD_ACCESS"
。有谁知道为什么?我完全被难住了。
这是我的类实现:
iphone - 如何使 NSURLConnection 文件下载工作?
我有一个 ViewController 声明为:
我想使用NSURLConnection下载文件。NSURLConnection只是“不启动”,委托方法不起作用(例如connection:didReceiveResponse永远不会被调用)。我在一些示例代码中注意到该类是子类NSObject
化而不是UIViewController
.
我如何结合它?我想使用 ViewController 方法,但是我不能使用NSURLConnection。
找到一个完整解释的示例如何使用 NSURLConnection 下载文件并不容易。每个人都只专注于像didReceiveResponse这样的简单方法。
iphone - 如何从 ViewController 获取 UITextField 字符串到 NSObject
嗨,我正在尝试将我的 UITextfield 中声明并在我的 ViewController 中使用的值传递给我创建的需要其中的值来执行操作的 NSObject。我只是不确定我必须做什么,我已经尝试过了
我已经在我的 ViewControllers 头文件中声明了 UITextField 并为它创建了一个 IBOutlet。
然后我将它#imported到我的NSObject中并尝试像这样调用它 NSString *tempTextField = regTextField.text;
并且它得到一个错误'regTextField not defined'。
ios - 使用 Monotouch 时如何将 CGColor 转换为 NSObject?
我正在尝试为 CAShapeLayer 上的 CGColor fillColor 属性设置动画。我可以使用具有以下语法的 Objective-C 使其正常工作:
这会按预期设置颜色变化的动画。当我将它移植到 Monotouch 时,我尝试了:
但动画永远不会播放。animationStarted 事件确实被引发了,所以大概它正在尝试运行动画,但我在屏幕上看不到任何可见的证据。
我在一天的大部分时间里都在玩这个,我认为这是从 CGColor 到 NSObject 的转换——我试过 NSObject.FromObject、NSValue.ValueFromHandle 等,但还没有找到任何方法来获得正确拾取开始和结束值的动画。
为动画提供 CGColor 作为 NSObject 的正确方法是什么?
谢谢!
iphone - 将 NSString 从 ViewController 传递给 NSObject
嗨,我试图将 ViewController 中的 NSString 传递给 NSObject 中的 NSString。这是我在 NSObject 中用来调用字符串并将其传递给我的新字符串的代码。
问题是一旦它在我的 NSObject 中启动该方法的视图上按下按钮,它就可以正常工作,但是没有任何东西传递给 tempRegCode .. 这是我的日志。
[会话开始于 2011-05-03 09:27:35 +1200。] 2011-05-03 09:27:36.264 instaCode1.3[1456:207] yum yum feed me more cookie!! func=ERROR Code=1 Text=请注册设备 2011-05-03 09:27:36.266 instaCode1.3[1456:207] cookieCode = code1 2011-05-03 09:27:37.983 instaCode1.3[1456:207] alerts.m OK 按钮按下 2011-05-03 09:27:49.539 instaCode1.3[1456:207] 用户注册为 '22222-22222-22222-22222' 2011-05-03 09:27:49.540 instaCode1.3[ 1456:207] tempRegCode=(空)
正如你在最后看到的那样 'tempRegCode=(null)??
编辑:: 这就是我将变量传递给 checkString 的方式
}
nsstring - 试图将 ViewController 中的字符串传递给 NSObject 中的字符串 .. 但它不起作用
嗨,我试图将 ViewController 中的 NSString 传递给 NSObject 中的 NSString。这是我在 NSObject 中用来调用字符串并将其传递给我的新字符串的代码。
问题是一旦它在我的 NSObject 中启动该方法的视图上按下按钮,它就可以正常工作,但是没有任何东西传递给 tempRegCode .. 这是我的日志。
[会话开始于 2011-05-03 09:27:35 +1200。] 2011-05-03 09:27:36.264 instaCode1.3[1456:207] yum yum feed me more cookie!! func=ERROR Code=1 Text=请注册设备 2011-05-03 09:27:36.266 instaCode1.3[1456:207] cookieCode = code1 2011-05-03 09:27:37.983 instaCode1.3[1456:207] alerts.m OK 按钮按下 2011-05-03 09:27:49.539 instaCode1.3[1456:207] 用户注册为 '22222-22222-22222-22222' 2011-05-03 09:27:49.540 instaCode1.3[ 1456:207] tempRegCode=(空)
正如你在最后看到的那样 'tempRegCode=(null)??
这就是我将变量传递给 checkString 的方式
}
iphone - 如何访问对象值(它总是打印内存地址)
我有以下课程:
当我尝试在另一个类中访问 postId 时,它总是检索一个内存地址或一个我不知道它来自哪里的数字:
结果是:
这个数字没有保存在对象的任何地方,所以我不知道从哪里来。
这是内存中对象的外观:
谢谢!
ios - NSString 可以被视为 NSCFDecimal 吗?
我想使用- (BOOL)isEqualToString:(NSString *)aString
这些字符串比较两个字符串,这些字符串是字典中使用-(id)objectForKey:(id)aKey
包含数字字符的对象。
当我使用 来检查这些字符串的类时[object class]
,无论我如何将它们转换为NSString *
,它一直显示它们是NSCFDecimal
数字,需要使用 进行比较==
。如果我想isEqualToString
在它们上使用,它会引发错误。
谁能解释为什么会这样?
ios - 如何知道ios委托是否被释放
我将委托广泛用于 VIEW - CONTROL - MODEL 结构。通常,在应用程序运行期间会保留 CONTROL 和 MODEL 对象,不会引起什么问题。
但是,通常是 的实例的 VIEW 对象被UIViewController
多次分配和释放。
设置nil
为分配有动态UIViewController
实例的委托对象,当它被释放时,是我知道如何避免 EXC_BAD_ACCESS 错误的一种方法。
但是,即使我总是使用:
它对于防止错误并不完美。如果不同的 VIEW 对象共享一个或有限数量的 CONTROL 对象的委托,则总是容易导致委托被另一个无意替换,从而导致 EXC_BAD_ACCESS
有没有更好的方法来管理委托,在调用委托方法时知道它是否真的可用?
我怀疑是否应该更改我通常为委托设置属性的方式。我使用这种方式来设置委托的属性:
我是否会怀疑属性设置是否正确?
iphone - 将 UITextField 映射到类属性
我的问题是我的屏幕上有很多 UITextField 和类,其中在 UITextField 中输入的所有数据都存储在我的 xyz 类中。现在,我正在使用 switch case 将我的 UITextField 映射到类属性,这非常可怕,更不用说增加了复杂性的验证。有什么方法可以将类属性与 UITextField 映射并摆脱开关盒,请帮忙。