这是我的@interface def;
@interface Thumbnail : UIView <NSCoding>{
NSMutableString *imageCacheKeyBase;
}
@property (nonatomic, copy) NSMutableString *imageCacheKeyBase;
@end
这是我的@implementation:
@synthesize imageCacheKeyBase;
然后在Thumbnail类中的一个名为initWithAsset的方法中:
self.urlString = [[_asset.defaultRepresentation.url absoluteString] copy];
c = (char*)[urlString UTF8String];
while (*c != '=')
++c;
++c;
self.imageCacheKeyBase = [NSString stringWithFormat:@"%s_", c];
而且,因此当Thumbnail分配类尝试引用thumbnail.imageCacheKeyBase时,臭皮的东西为零。我尝试了百万种不同的方法来使字符串变量作为缩略图的属性粘贴。我什至尝试了self.imageCacheKeyBase = @“dave”。 Nuthin'。我尝试过保留和保留保留(我知道这很愚蠢,但是我在尝试任何事情。我什至尝试简单地将该属性设置为char *。
我整天都在研究。
请帮助。
最佳答案
线下某处是零。尝试NSLogging每个对象或数据类型的值。
NSLog(@"My first string is %@, the char is %s, the final string is %@", [_asset.defaultRepresentation.url absoluteString], c, self.imageCacheKeyBase);
关于objective-c - iOS NSString属性在引用类中始终为零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10221563/