iOS 错误记录

$(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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容