【发布时间】:2015-02-06 20:24:44
【问题描述】:
我将我的应用程序移至 XCode 6 并发现了这个问题。我有 NSObject,它在初始化时停止返回对象,我使用 XCode 6 iPhone 6 Simulator。 我的 .h 文件:
#import <Foundation/Foundation.h>
@interface RBGAlpha : NSObject{
NSString *red;
NSString *blue;
NSString *green;
NSString *alpha;
}
@property (nonatomic, retain) NSString *red;
@property (nonatomic, retain) NSString *blue;
@property (nonatomic, retain) NSString *green;
@property (nonatomic, retain) NSString *alpha;
-(id)initWithName:(NSString *)r bl:(NSString *)b gr:(NSString *)g al:(NSString *)a;
@end
我的 .m 文件
#import "RBGAlpha.h"
@implementation RBGAlpha
@synthesize red,blue,green,alpha;
-(id)initWithName:(NSString *)r bl:(NSString *)b gr:(NSString *)g al:(NSString *)a{
self = [super init];
if (self) {
self.red = r;
self.blue = b;
self.green = g;
self.alpha = a;
}
return self;
}
@end
我在 viewDidLoad 方法中使用类似的东西来创建我的对象:
RBGAlpha *tmpObj=[[RBGAlpha alloc] initWithName:@"0.01" bl:@"0.01" gr:@"0.01" al:@"1.00"];
但是,在 Simulator iPhone 6 中运行应用程序时,不会返回任何内容
有人处理过这种问题吗?
【问题讨论】:
-
NSLog 值或在控制台中使用
po tmpObj。调试器变量显示工具一直很不稳定,并且在最近的 Xcode 版本中变得更是如此。 -
非常感谢-1我提出问题的人,我会理解-1给出答案,但这不是提问的地方吗?
-
@Hot Licks po tmpObj 仅返回 0x786.. 没有实际值
-
嗯,RGBAlpha 似乎是你的课。你是如何实现
description的?
标签: objective-c xcode6 ios-simulator nsobject