1、友盟分享微信SDK与微信支付SDK冲突
解决方法:
1、pod 友盟微信分享SDK
2、在项目中删除pod友盟SDK文件夹下的微信SDK
3、pod微信SDK
2、判断两个NSIndexPath是否相等
[indexPath1 compare:indexPath2] == NSOrderedSame
3、Xcode 10 import 自己的创建的.h文件没有提示
解决方法:File -> Workspace Settings -> Build System: 选择 Legacy Build System
4、pod search AFNetworking提示
[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
解决方法:删除cocoapods的索引,然后重新search
$rm ~/Library/Caches/CocoaPods/search_index.json
$pod search AFNetworking
$Creating search index for spec repo 'master'..
退出搜索结果:按Q键
5、安装tree
$brew install tree
显示文件树形结构
$tree <文件夹名称> -L 2
6、Xcode自动补全失效问题
(1)、退出Xcode
(2)、找到 这个 DerivedData 文件夹 删除 (路径: ~/Library/Developer/Xcode/DerivedData)
(3)、删除这个 com.apple.dt.Xcode 文件 (路径: ~/Library/Caches/com.apple.dt.Xcode)
7、编译报错:Module file '/Users/jsone/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/1ABBJWBWJB2SY/QuartzCore-23I9VTX2KZMTH.pcm' not found: module file not found
原因:模拟器缓存文件(QuartzCore-23I9VTX2KZMTH.pcm)丢失
解决办法:按Command+shift+K
8、项目中若同时集成 YYCategories 和 ReactiveCocoa,使用@weakify(self)和@strongify(self);将会报Ambiguous expansion of macro weakify和Ambiguous expansion of macro strongify的警告。
WX20191224-141115@2x.png
由于 YYCategories 和 ReactiveCocoa都定义了weakify和strongify引起的。
解决办法:
Other Warning Flags
-Wno-ambiguous-macro
WX20191224-141340@2x.png
9、添加自定义字体
a、将字体文件拖入项目
QQ20191230-152859@2x.png
b、在项目配置文件info.plist中添加字体文件名称到字体说明Fonts provided by application下
QQ20191230-152948@2x.png
c、打印出所有字体的信息
for (NSString *fontfamilyname in [UIFont familyNames])
{
NSLog(@"family:'%@'",fontfamilyname);
for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"-------------");
}
d、从打印信息中找到自定义字体的名称,通过字体名称获取字体
UIFont *font = [UIFont fontWithName:@"{字体名称}" size:fontSize];
网友评论