UITableView cell複用出錯問題 頁面滑動卡頓問題 & 各雜七雜八問題

UITableView 的cell 複用機制節省了內存,可是有時對於多變的自定義cell,重用時會出現界面出錯(例如複用出錯,出現cell混亂重影)、滑動卡頓等問題,這裏只簡單敲下幾點複用出錯時的解決辦法:html

一、取消複用機制(放棄了內存,當數據過多時可能會出現卡頓,因此要慎用)git

1a、更換方法,使用indexPath來建立cellgithub

將方法:
- (nullable __kindof UITableViewCell *)dequeueReusableCellWithIdentifier:(NSString *)identifier; // Used by the delegate to acquire an already allocated cell, in lieu of allocating a new one.
更換爲:
- (nullable __kindof UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath; // returns nil if cell is not visible or index path is out of range

具體代碼以下圖:xcode

 

1b、設置標識符,給每一個cell都有本身的標識app

 

二、刪除重用cell的最後一個子視圖,進而複用(此方法相較於方法1,節省了內存)ide

 

/********************************************  分割線  *****************************************************/測試

/********************************************  分割線  *****************************************************/ui

 

將N久的文檔總結的各類雜七雜八的問題放這裏,預防丟失,,,spa

Q0.支付寶rsa_private read error : private key is NULL錯誤3d

解決方法:

a.在RSADataSigner.m文件中 搜索代碼 [result appendString:@"-----BEGIN PRIVATE KEY-----\n"]; 將其改 成 [result appendString:@"-----BEGIN RSA PRIVATE KEY-----\n"];

b.在RSADataSigner.m文件中 搜索代碼 [result appendString:@"\n-----END PRIVATE KEY-----"]; 將其改 成 [result appendString:@"\n-----END RSA PRIVATE KEY-----"];

 

Q1.linker command failed with exit code 問題

文件添加劇復了,找到刪除多餘的

 

Q2.真機或打包遇到的UUID問題Your build settings specify a provisioning profile with the UUID "",no such provisioning profile was found

解決:

a.打開工程文件夾,找到xxx.xcodeproj文件顯示包內容

b.打開project.pbxproj文件

c.command+f 搜索報錯的UUID或PROVISIONING_PROFILE,刪除全部含有此UUID的內容

d.再次運行,OK,問題解決

 

Q3.如何給GitHub的readme 添加圖片

一、將圖片和代碼文件同樣添加到GitHub

二、打開你添加的圖片,複製其網址連接

三、編輯readme文件中,添加:

  ![image](粘貼你所複製的圖片連接)  

  例子:

  ![image](https://github.com/DomyZhang/Domy-SegmentCustom/blob/master/pic.gif)

 

Q4.真機時出現問題:could not find developer disk image

緣由:因爲真機系統版本太高或者太低,Xcode中沒有匹配的配置包文件。因此:

咱們能夠經過下面這個路徑進入配置包的存放目錄:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

裏面有相似這樣的一些文件夾,若是這些文件夾中沒有包含咱們真機的系統,則不能進行真機測試。能夠經過將相應的配置包添加入這個文件夾來解決問題。

 

Q5.upload包到AppStore時報錯:Unexpected CFBundleExecutable Key.The bundle at"xxxxx"

根據錯誤提示,找到出問題的SDK文件所在位置,刪除Executable file(注意別刪錯了,刪除的是報錯的文件對應的plist,別把工程的plist刪了)

 

Q5.APP被拒緣由

連接:http://www.woshipm.com/pd/117569.html

     http://www.anqu.com/chanye/dongtai/26036.shtml

 

Q6.提交審覈時 IDFA 的選擇問題

a.首先你得先知道本身的工程中是否含有廣告標示,搜索下文件AdSupport.framework,有的話那就是有了。。

b.在是否有廣告的選項中選擇是

c.而後,若是大家的確用了廣告,就勾選第一個;不然,勾選後兩個。

 

Q7./Applications/Xcode.app/Contents/Developer/usr/bin/copypng emitted error......

緣由:圖片格式問題(我將JPG直接改成PNG了),可是編譯時還是按照JPG進行編譯的,所以報錯。(⊙﹏⊙)

 

Q8.http://www.jianshu.com/p/8a499ee39fe7  git的使用

相關文章
相關標籤/搜索