昨天更新了微信之后突然发现应用微信授权登录提示“未知的应用请求” 代码都没有动,上个版本还可以,更新了微信就出问题了 理论上微信新版本都会兼容老的api啊,后面更新SDK一发现是注册的时候用的方法有问题 之前用的错误方法 [WXApi registerApp:@"微信appid" withDescr ...
分类:
微信 时间:
2019-09-20 12:33:47
阅读次数:
293
方法一: -(UIWindow *)topLevelWindowGet { UIWindow *topView = [UIApplication sharedApplication].keyWindow; for (UIWindow *win in [[UIApplication sharedApp ...
分类:
移动开发 时间:
2019-09-17 11:01:03
阅读次数:
200
2007年,第一代苹果手机的发布,成就了移动互联网新时达!次年Appstore正式对外开放,这也意味着属于开发者的移动互联网时代真正开始,iOS开发者应时代而生,成为安卓之后真正的“时代宠儿”!在移动开发飞速发展的催生下,一批又一批的iOS开发者涌入市场,到如今历经十年的发展,这个红利期早就随之变淡,接踵而来的只有挑战!“有人说iOS市场不行了,有人说不需要原生技术了,有人说不好找工作了。”事实确
分类:
移动开发 时间:
2019-09-16 13:59:46
阅读次数:
148
背景 背景 在ios开发过程中,有时候会用到第三方的静态库(.a文件),然后导入后发现编译正常但运行时会出现selector not recognized的错误,从而导致app闪退。接着仔细阅读库文件的说明文档,你可能会在文档中发现诸如在Other Linker Flags中加入-ObjC或者-al ...
分类:
其他好文 时间:
2019-09-02 14:20:12
阅读次数:
81
基本属性: //textView尺寸和位置 let textViewWidth: CGFloat = 223 let textViewHeight: CGFloat = 198 let textViewTopView: CGFloat = 240 let textViewFrame = CGRect ...
分类:
移动开发 时间:
2019-08-31 17:25:08
阅读次数:
107
在 iOS 开发中,我们经常会使用 +load 方法来做一些在 main 函数之前的操作,比如方法交换(Method Swizzle)等。现在分析一下load方法跟initialize方法的调用顺序以及区别。 1.先看下load方法 尝试定义一个继承自 NSObject 的 Person 类,并对其 ...
分类:
移动开发 时间:
2019-08-30 11:35:55
阅读次数:
156
NSData用于保存字节数组。 初始化 - (instancetype)initWithBytesNoCopy:(void *)bytes length:(NSUInteger)length freeWhenDone:(BOOL)b; 初始化对象。 不进行复制字节数组操作,直接设置字节指针为byte... ...
分类:
移动开发 时间:
2019-08-26 14:40:53
阅读次数:
90
一、pthreads(现在几乎不用了) pthread是POSIX thread的简写,一套通用的多线程API,适用于Unix、Linux、Windows等系统,跨平台、可移植,使用难度大,C语言框架,线程生命周期由程序员管理,由于iOS开发几乎用不到,以下就简单运用pthread开启一个子线程,用 ...
分类:
移动开发 时间:
2019-08-19 19:33:54
阅读次数:
114
https://www.jianshu.com/p/403d6ad11e30 最近使用git pull的时候多次碰见下面的情况: There is no tracking information for the current branch. Please specify which branch ...
分类:
其他好文 时间:
2019-08-09 23:18:51
阅读次数:
163
相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系? 每一个UIView都默认关联着一个CALayer, UIView有frame、boun ...
分类:
移动开发 时间:
2019-07-30 14:21:23
阅读次数:
143