这是我的@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/

10-10 15:09