我有一個很奇怪的問題,我的代碼運行,因爲我覺得如果我點擊在Xcode塊的塊不叫特設檔案,但運行正常和Xcode
「運行」按鈕,但是經過我存檔它,並將其安裝在相同的iPhone(4s,6.1.3)
該塊沒有運行,因爲我認爲。
我正在使用舊的ASIHttpRequest API。
下面是代碼在我的項目
1.A單例類處理API調用
APICall.h
typedef void (^CompleteHandler)(NSMutableArray *);
- (void)listAllHistoryData:(CompleteHandler)theBlock;
APICall.m
- (void)listAllHistoryData:(CompleteHandler)theBlock{
__weak ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:eWhereListAllDataURL];
request.delegate = self;
[request setRequestMethod:@"GET"];
[request setCompletionBlock:^{
NSString *response = [request responseString];
NSData *data = [response dataUsingEncoding: NSUTF8StringEncoding];
_sessionList = [[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil] objectForKey:@"all_sessions"];
theBlock(_sessionList);
}];
[request startAsynchronous];
}
2.View控制器
- (void)viewDidLoad{
[[APICall shareInstance] listAllHistoryData:^ (NSMutableArray *list) {
dataList = [NSMutableArray arrayWithArray:list];
}
[theTableView reloadData];
}];
就像我發佈這些代碼.. 。
我在存檔我的項目後看不到有什麼不同。
反正感謝您的回答或評論
韋伯
您是否嘗試過調試/ Xcode中運行的代碼,但在設備上,而不是模擬器?取而代之的是 –
,謝謝 –