在Valid Architectures中添加arm64时,iOS应用程序显示混乱

时间:2015-06-07 05:41:06

标签: ios 64-bit 32bit-64bit arm64

我正在将旧应用升级到新版本。它一直正常工作,直到Apple在有效架构中需要arm64。 之前:

https://www.dropbox.com/s/qhwccgdwp3dvina/Right.png?dl=0

添加arm64后,我必须下拉才能看到:

https://www.dropbox.com/s/25p87jijj7tt36c/Wrong2.png?dl=0

我正在使用这些库:

  • ETFoursquareImages
  • PPNetworkCheck
  • MSSlideNavigationController
  • AMLocalization
  • CXAlertView
  • YLProgressBar
  • MarqueeLabel
  • SVPullToRefresh
  • SDWebImage
  • MagicalRecord
  • ASIHTTPRequest
  • MBProgressHUD

有人可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

所有这些的根本原因不是libs。在UITableView方法的数据源中使用int和float是我的错误:

-(int)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

-(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

将它们更改为NSInteger和CGFloat,它适用于64位架构。