APP在iOS 9和iOS 10上运行正常。但是,在iOS 8上,它在调试模式下运行时崩溃但在发布模式下正常工作。
错误代码为:
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
//variables
double avg, num;
char q;
int main()
{
double sum = 0;
int count1 = 0;
while (q != 'q') {
cout << "Enter a number" << endl;
cin >> num;
cin >> q;
sum += num;
count1 += 1;
}
avg = sum / count1;
cout << "Sum: " << sum << endl;
cout << "Count: " << count1 << endl;
cout << "Average: " << avg << endl;
return 0;
}
控制台日志信息为:
- [UIScrollView rac_valuesForKeyPath:observer:]:无法识别的选择器发送到实例0x178153f0
ReactiveCocoa版本为:
[RACObserve(self.scrollView, contentOffset) subscribeNext:^(id x) {
NSInteger currentTableViewTag = self.scrollView.contentOffset.x / screenWidth;
NSLog(@"current tableView tag:%ld",(long)currentTableViewTag);
self.currentTableView = [self viewWithTag:currentTableViewTag];
}];
我的构建设置为:
我的尝试:
我的问题是:
ReactiveCocoa有什么问题?为什么在发布模式下它可以,但在调试中它在iOS 8上崩溃了?
希望有人可以提出建议。
答案 0 :(得分:0)
当我把Pod放入.gitignore,然后pod安装,解决了这个问题。