My一些问题解决方案- 更新系统为High sierra 后没法使用Cocoapods

---恢复内容开始---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

Xcode 6.2 error::can only be used when targeting iOS 4.2 or later1

注意:以下图上下两个地方都要改.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:错误解决方法

  添加动态库的方法或步骤以下:targets--->build phases----->link binary with libraries----->+选择要添加的库。

 六、支付错误解决:http://blog.csdn.net/l648320605/article/details/38919861

 
 

七、更新系统为High sierra 后没法使用Cocoapods

sudo gem update --system sudo gem install -n /usr/local/bin cocoapods
相关文章
相关标签/搜索