---恢复内容开始---html
一、当一个页面出现多个UIPickerView,而且须要把pickerview上选中的值赋到button上的一个bug。当选择另一个picker而前面一个还在滑动的时候,前面的一个button并不能获得那个值,可是点击前面那个赋值的button有出现了那个值,解决办法是当前面那个还在滑动木有停下选择的时候:让他等于前面一个选择的值-》xcode
[timePickerView.minutePickerView selectRow:timePickerView.currentMinuValue inComponent:0 animated:NO];app
二、xcode 编译错误--》 ld: -pie can only be used when targeting iOS 4.2 or laterpost
解决办法是:ui
点击项目导航文件--> 选中Targets--> 选择 Build Setting --> 展开IOS Deployment Targeturl
把IOS版本改为大于4.2便可解决spa
注意:以下图上下两个地方都要改.net
三、xcode的运行环境只有My Mac b4-bit的解决方法3d
在Edit Scheme里,Executable对应的下拉列表里选择当前的app - close就ok了code
四、-----重要--------
有效解决方案: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。
五、Undefined symbols for architecture armv7:错误解决方法
六、支付宝错误解决:http://blog.csdn.net/l648320605/article/details/38919861
七、更新系统为High sierra 后没法使用Cocoapods
sudo gem update --system sudo gem install -n /usr/local/bin cocoapods