我最近将我的Xcode更新到版本9.3,仪器也是如此.在那之后,时间分析器将不再工作,它通常在以前工作正常.
我试图通过Xcode运行它,我试图手动运行它.不行.生命周期行停留在初始化中,我得到一堆警告抱怨数据量对于"立即"的记录模式而言太高而且一些数据必须被丢弃才能继续前进.
然后我切换到延迟模式,仍然一无所获.然后我创建了一个简单的新项目,它应该具有"小数据量",仍然没有任何结果.
我检查了帮助,我用Google搜索,似乎没有人遇到过这个.有没有人对此有任何线索?

假设我有一个根控制器MyViewController,其实例变量名为var1.我为var1赋值,但我没有在dealloc方法中释放它.
我的问题是在应用程序退出后会发生什么?
可能重复:
如何使用Objective C创建zip文件?
我从我的服务器请求一个zip文件,使用NSData来保存数据.然后我想将这些数据保存到一个zip文件中,我怎么能用objective-c做到这一点.
html页面如下: <body onclick="doSomething();">...</body>
它在chrome或firefox中运行良好,但在iOS的UIWebView中没有响应.它是否被Apple禁用?或者,如果有办法解决它?
先看看这些代码:
NSURL *url = [[NSURL alloc] initWithString:@"lasdhfkjasf"];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
NSURLConnection *_conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
NSLog(@"aaaaaaaaa %d", [_conn retainCount]);
[url release];
[request release];
[_conn release];
Run Code Online (Sandbox Code Playgroud)
原来它打印"aaaaaaaaaaaaaa 2",不应该是1吗?或者那里有某种异常.然后我改变它:
NSURL *url = [[NSURL alloc] initWithString:@"lasdhfkjasf"];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
NSURLConnection *_conn = [[NSURLConnection alloc] init];
NSLog(@"aaaaaaaaa %d", [_conn retainCount]);
[url release];
[request release];
[_conn release];
Run Code Online (Sandbox Code Playgroud)
我不知道发生在initWithRequest:delegate:方法中,有人知道吗?
@implementation ProductController
NSString *areaName = nil;
+ (void)setAreaName:(NSString *)areaName_ {
areaName = areaName_;
}
@end
Run Code Online (Sandbox Code Playgroud)
和
@implementation ProductController
NSString *areaName = nil;
+ (void)setAreaName:(NSString *)areaName_ {
if(areaName_ != areaName) {
[areaName release];
areaName = [areaName_ copy];
}
}
- (void)dealloc {
[areaName release];
}
@end
Run Code Online (Sandbox Code Playgroud)
现在哪一个是正确的?为什么?
objective-c ×4
ios ×3
iphone ×3
cocoa-touch ×1
instruments ×1
javascript ×1
onclick ×1
uiwebview ×1
xcode ×1
xcode9 ×1
xcode9.3 ×1