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即可解决

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

注意:如下图上下两个地方都要改

 

 

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:错误解决方法

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

 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

 

 

posted @ 2015-09-16 15:58  梦影随风  阅读(263)  评论(2编辑  收藏  举报