经验之谈
少年出大荒
道无涯
展开
-
iOS 打电话弹出太慢
iOS 对于点击打电话,响应太慢,我们可以在打电话事件外边包一个异步的全局队列下边给大家分享一个打电话的调用方法//拨打电话+(void)callWithPhone:(NSString *)phone{ if (phone && phone.length != 0) { dispatch_async(dispatch_get_global_qu...原创 2017-11-04 12:55:08 · 711 阅读 · 0 评论 -
iOS 关于UTDID冲突错误问题
集成 支付宝支付(AlipaySDK)、优酷播放器(YKMediaPlayerSDK)、友盟应用统计安全组件(UMCSecurityPlugins)UIDID冲突错duplicate symbol _OBJC_CLASS_$_AidManager in: / Pods/YKMediaPlayerSDK/ThirdLibrary/UTDID/UTDID.framework/UTDID(...原创 2018-11-15 17:11:55 · 4003 阅读 · 0 评论 -
iOS 适配iPhoneX状态栏高度以及高度为0的处理
开发的时候,宏定义用的挺普遍,好多人喜欢把导航高度直接定义成 64.f,但是在iPhoneX系列中(iPhoneX、iPhoneXS、iPhoneXR、iPhoneXS Max),导航栏的高度为88.f.非iPhoneX:状态栏高度(20.f)+导航栏高度(44.f) = 64.f,iPhoneX系列:状态栏高度(44.f)+导航栏高度(44.f) = 88.f. 对于状态栏高度,...原创 2018-11-19 10:47:21 · 9451 阅读 · 0 评论 -
Initializing 'AppDelegate *__strong' with an expression of incompatible type 'id
我们获取全局的AppDelegate的时候,当是ARC的时候,当我们这样写的时候AppDelegate *app = [UIApplication sharedApplication].delegate;会报警告:Initializing 'AppDelegate *__strong' with an expression of incompatible type 'id<UI...原创 2019-01-17 23:11:29 · 2561 阅读 · 0 评论 -
Xcode libsqlite3.tbd 和 libsqlite3.0.tbd联系与区别
在我们iOS开发期间,在Xcode-target-Build Phases-Link Binary With Libraries里面可以发现有两个非常相似的文件在之前,文件名是“libsqlite3.dylib和libsqlite3.0.dylib”,现在都是后缀.tbd了那么他们两个有什么联系和区别呢libsqlite3.0.tbd本身是一个链接,指向libsqlite3.tbd。也...原创 2019-01-24 21:14:08 · 1206 阅读 · 0 评论 -
SDWebImage 增加Header跟踪
我们在APP端访问图片的时候,消耗的流量都是需要付费的,所以一旦有人恶意刷图片流量,造成的损失还是挺烦人的,所以我们可以在访问图片的时候加入我们自己的一个header,以此来跟踪是否是我们自己的APP端访问的图片。我们的图片都是通过阿里云OSS直传的,所以访问图片的链接也需要符合阿里云的规则。类似于AFNetworking的header,,SDWebImage也可以加入header,但是K...原创 2019-07-09 17:07:48 · 988 阅读 · 1 评论 -
Xcode升级10.3报错Failed to create new simulator device that matches IBSimDeviceTypeiPad2x
升级Xcode10.3,果然不负众望,报错了error: Failed to find a suitable device for the type IBSimDeviceTypeiPad2x (com.apple.dt.Xcode.IBSimDeviceType.iPad-2x) with runtime iOS 12.4 (12.4 - 16G73) - com.apple.CoreSim...原创 2019-09-07 11:26:40 · 703 阅读 · 0 评论 -
Xcode source control No working copies
No working copies、、、loading有时候Xcode不知道什么情况,,source control不能用了,或者一直都是loading状态。Xcode --> Preferences --> Source Control --> 把Enable Source Control勾选去掉,然后关闭Xcode,右键彻底退出然后再打开项目,把Enable S...原创 2019-09-19 12:02:14 · 496 阅读 · 0 评论 -
Xcode打印CUIThemeStore: No theme registered with id=0
当我们创建一个项目的时候,控制台经常会打印CUIThemeStore: No theme registered with id=0。这事因为没有填充app的icon在Assets.xcassets中的AppIcon中加入至少一张Icon之后,就不会再打印这句话了搞定!!!...原创 2019-09-27 21:25:58 · 1202 阅读 · 0 评论 -
Communication error.Please check your DNS settings and use diagnostic
往常惯例,Upload API包,结果就报错了:Could not find version:latest of iTMSTransporter to download,还有什么DNS的问题猛一看,DNS,这是网络的问题啊。但是咱也得先尝试一下能不能解决啊,不能顺手就把锅甩出去了,毕竟不能上线还是咱的锅,言归正传,开干!!1、不要问我为什么,进终端就是干。cd ~mv...原创 2018-09-30 18:03:36 · 1804 阅读 · 0 评论 -
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance今天本人在尝试Xcode自动打包的时候,终端报错如此,该错误是因为:“你安装了Xco...原创 2018-08-25 17:45:41 · 1281 阅读 · 0 评论 -
iOS13 真机测试报错Could not find Developer Disk Image
----话不多说,iOS 9.0~11.3真机调试支持文件奉上 GitHub链接百度网盘链接:iOS13系列 提取码:hd5viOS12系列 提取码:3u7yiOS11系列 提取码:vriiiOS10系列 提取码:49e4iOS9系列 提取码:zn21iOS8系列 提取码:tqi5每次iOS系统升级的时候,当我们用最新iOS系统版本...原创 2018-04-08 13:58:29 · 278 阅读 · 0 评论 -
“Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for target
最近练手Swift开发,遇到一个报错Check dependenciesThe “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settin...原创 2018-04-08 15:09:01 · 3006 阅读 · 0 评论 -
Pods written in Swift can only be integrated as frameworks; add `use_frameworks!`
Swift pod install 的时候报错[!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfile or target to opt into using it. The Swift Pods being used are: Alamofire, ...原创 2018-04-08 15:25:19 · 360 阅读 · 0 评论 -
iOS 报错_OBJC_CLASS_$_文件名", referenced from:问题
在一个类的.h文件里面 声明了多个类,结果编译的时候就报错了如下 报错_OBJC_CLASS_$_文件名", referenced from:仔细查了一下,发现是因为仅仅在.h文件里面声明了这个类,但是在.m文件里面没有对这个类进行实现,所以在.m文件里面实现即可。如下@implementation TCRegisterRequestModel@end...原创 2018-05-02 15:59:57 · 1466 阅读 · 0 评论 -
Warning: The Copy Bundle Resources build phase contains this target's Info.plist file
今天调试Xcode项目的时候发现一个 依赖分析警告 (Dependency Analysis Warning),如图:凭着我曾经考过但是没考过的CET-6的底子,大致意思就是,在 Build Phase 里面的 Copy Bundle Resources 包含了这个 Info.plist文件的标记,后边那一串就是这个info.plist文件的目录了。然后我就想到了创建完项目之后为了把文件分类,曾...原创 2018-06-26 18:35:43 · 946 阅读 · 0 评论 -
iOS 企业版账号打包及发布-图文流程详解
每一版Xcode升级之后,Archieve打包的界面都会略有调整,今天我们来讲一下Xcode9的企业版打包流程。假设现在我们已有苹果企业版开发者账号 $299的,并且已经创建好证书、说明文件等前期准备工作。下面我们从Archieve说起。...原创 2018-07-06 15:28:42 · 12989 阅读 · 2 评论 -
xcode no rule to process file "xxx" of type解决
在Xcode编译的时候,黄色警告提示:【WARN】warning:no rule to process file 'XXX' of type sourcecode.c.h for architecture armv7.出现这种警告的原因大致就是,检测到 'XXX' 该文件出现在编译列表中解决方法:【Target】-->【Build Phases】-->【Compile Sour...原创 2018-08-21 14:05:01 · 1956 阅读 · 0 评论 -
nw_endpoint_handler_add_write_request
2018-08-24 16:08:59.050039+0800 lepuClient[20496:4577171] [] nw_endpoint_handler_add_write_request [7.1 47.95.41.78:80 failed socket-flow (satisfied)] cannot accept write requests2018-08-24 16:08:59...原创 2018-08-24 16:17:34 · 2971 阅读 · 1 评论 -
MAC 终端命令删除目录下所有.svn文件
如果用了SVN,在我们的目录下会有.svn隐藏文件。当我们不用的时候怎么删了它们呢打开终端,cd进你想清空.svn的目录,然后 find . -type d -name ".svn" |xargs rm -rvf搞定!!!...原创 2019-09-29 13:40:02 · 335 阅读 · 0 评论