1.動態(tài)分配內(nèi)存地址malloc函數(shù)
? ?該函數(shù)分配了NumBytes個字節(jié),并返回了指向這塊內(nèi)存的指針。如果分配失敗,則返回一個空指針(NULL)。
? ?對應的釋放內(nèi)存 free 函數(shù),二者結合使用,防止內(nèi)存泄漏。
CLLocationCoordinate2D *coords = (CLLocationCoordinate2D *)malloc(pointArray.count * sizeof(CLLocationCoordinate2D));free(coords);
2.生成一個像素的方法
? 自定義OnePxLineConstraint繼承NSLayoutConstraint
? 在awakeFromNib方法中實現(xiàn)self.constant = 1.0 / [UIScreen mainScreen].scale;
3.構建版本狀態(tài)一直處于處理中的解決辦法
? ?建議重新構建一個新版本(例如現(xiàn)在要構建的是1.1.0,然后重新構建一個1.2.0版本),然后再提交ipa(1.2.0)文件;再回過來看1.1.0提交的版本,已經(jīng)處理好了,可以提交1.1.0審核了。
4.hotfix 被拒
? 不僅要移除本地導入的包(AliHotFix.framework 和 AliHotFixDebug.framework),也要移除cocoapods 里面的文件(BCUserTrack 、 ZipArchive 、 wax)
5.自定義tabbarItem設置圖片的問題
? ?系統(tǒng)會默認渲染設置圖片的背景色,導致與UI設計不符:
self.tabBarItem.image = [[UIImage imageNamed:@""] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
? ?默認UIImageRenderingModeAutomatic
6.阿里DNS設置
? ?在解析時使用 getIpByHostAsyncInURLFormat 異步請求方法。
7.使用CocoaPods注意問題
? ?podfile 文件中使用的第三方庫最好備注一下,方便其他人知道第三方庫的用途。