iOS 错误记录
程序员文章站
2022-05-31 11:38:26
...
$(inherited)
报错:
ld: framework not found BaiduMapAPI
clang: error: linker command failed with exit code 1 (use -v to see invocation)
原因:
第三方framework 没有正确的集成到Xcode
解决方案:
在Framework search path 中添加 $(inherited)
$(inherited)
打印出所有的字体
for(NSString *familyName in [UIFont familyNames]){
NSLog(@"Font FamilyName = %@",familyName); //输出字体族科名字
for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"\t%@",fontName); //输出字体族科下字样名字
}
}
iOS9 UICollectionViewFlowLayout
[__NSCFString nsli_lowerAttribute:intoExpression:withCoefficient:forConstraint:]: unrecognized selector sent to instance 0x165e3630
说明:在iOS10及以上版本运行正常;iOS9中运行崩溃;
在UICollectionView使用UICollectionViewFlowLayout,通过断点发现UICollectionViewFlowLayout总是重复调用updateVisibleCellsNow、prepareLayout
解决方法:需要在UICollectionViewFlowLayout设置self.estimatedItemSize = CGSizeMake(0, 0);