Cocopod更新第三方库失败 Xcode升级了10.0之后更新第三方库时失败了。报如下所示错误:### Error ```RuntimeError - [!] Xcodeproj doesn't know about the following attributes {"inputFileListPaths"=>[], "outputFileListPaths"=>[]} for the 'PBXS...
微信分享取消分享之后的回调仍是分享成功 用的友盟SDK实现微信分享,发现微信分享途中如果取消分享,回调的error是nil,微信分享成功的回调返回的error也是nil,无法识别是否分享成功。问了友盟的客服才知道微信在8月13号对分享功能做了调整。https://open.weixin.qq.com/cgi-bin/announce?spm=a311a.9588098.0.0&action=getannouncement&...
OC方法调用过程 @interface Person : NSObject - (void)personMethod;+ (void)personClassMethod; @end @implementation Person - (void)personMethod {};+ (void)personClassMethod {}; @endPerson新建的对象是怎样去调用对象方法p...
OC对象的分类 1、实例对象(instance)instance对象就是通过类alloc出来的对象,每次调用alloc都会产生新的instance对象NSObject *obj1 = [[NSObject alloc] init];NSObject *obj2 = [[NSObject alloc] init];NSLog(@"%p", obj1);NSLog(@"%p", obj2);打...
LLVM之编写我的第一个Clang插件 插件效果图步骤:1、源码编译clang需要用CMake和Ninja来编译,可以通过Homebrew安装安装brew。官网:https://brew.sh//usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装cmake和ninja...
iOS制作framework时框架重复 在制作iOS的SDK供他人使用时,我们一般采用framework静态库和.a静态库。 这里只讲framework,当framework库打包好了之后,那么便会出现一个问题。 问题提出: 即使是我们自己开发SDK时,也不免会用到一些第三方框架。之后如果不做任何处理,就进行framework的打包,初看是没有问题的。但一旦他人接入我开发的SDK,就会报重复文件的错误。 原因就是因为,我的S...
安装cocoapods遇到YAML safe loading is not available. Please upgrade psych to a version that supports saf 安装cocoapods遇到YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).解决方案:在终端输入以下命令升级rvm : rvm install 2.4.1...