My一些问题解决方案-
---恢复内容开始---
1、当一个页面出现多个UIPickerView,并且需要把pickerview上选中的值赋到button上的一个bug。当选择另外一个picker而前面一个还在滑动的时候,前面的一个button并不能得到那个值,但是点击前面那个赋值的button有出现了那个值,解决办法是当前面那个还在滑动木有停下选择的时候:让他等于前面一个选择的值-》
[timePickerView.minutePickerView selectRow:timePickerView.currentMinuValue inComponent:0 animated:NO];
2、xcode 编译错误--》 ld: -pie can only be used when targeting iOS 4.2 or later
解决办法是:
点击项目导航文件--> 选中Targets--> 选择 Build Setting --> 展开IOS Deployment Target
把IOS版本改成大于4.2即可解决
注意:如下图上下两个地方都要改
3、xcode的运行环境只有My Mac b4-bit的解决方法
在Edit Scheme里,Executable对应的下拉列表里选择当前的app - close就ok了
4、-----重要--------
有效解决方案:Xcode升级, 新特性之一就是默认让所有App都通过64位编译器编译。原来的时候默认的Standard architectures只有(arm7,armv7s),到升级之后默认就带上arm64的参数了。
(a). 选中Targets—>Build Settings—>Architectures。
把build active architectures only 改为 NO。
(b). 把最下面的Valid Architectures中的arm64参数删掉就可以了
或者:
双击Architectures,选择other,删除$(ARCH_STANDARD),然后增加armv7和armv7s(写上:$(ARCHS_STANDARD_32_BIT))。
(c).clean 再build。
5、Undefined symbols for architecture armv7:错误解决方法
6、支付宝错误解决:http://blog.csdn.net/l648320605/article/details/38919861
7、更新系统为High sierra 后无法使用Cocoapods
sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods