ios
woainiliuwei007
这个作者很懒,什么都没留下…
展开
-
char **p的理解
char p是声明bai一个字符类型du变量p,char * p1是声明一个zhi字符类型的指针变量daop1,那么char ** p2就相当与zhuan给char类型的指针变量再声明一个shu指针.(2级指针)举个例子,假如:char p='a';//假设声明了p后,p在内存的1000处,则&p=1000(&为取变量首地址)char * p1=&p;//则p1=1000,*p1=p='a',p1就和p关联了;假设p1被放在2000处char ** p2=&p1;原创 2020-12-17 17:55:19 · 5634 阅读 · 1 评论 -
iOS 挂件widget证书打包尴尬之旅
在下午想要打包一个项目提交水果审核,结果在搞完一套证书与配置文件之后,神奇的发现shell脚本会在卡在证书这里一直过不去,下面是提示文档error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign sett...原创 2018-04-25 20:42:47 · 681 阅读 · 0 评论 -
Xcode9适配
升级到Xcode9之后,在打包的时候就发现失败,苹果总是喜欢在你忙的时候给你找一些事情做,在使用xcodebuild进行打包的时候,会提示找不到profiles文件,原来需要在exportPlist.plist里加入这个配置provisioningProfilescom.abc.abcprofiles NAME这样还是不够,在打包之后还是会有错误,还需要添加 compile原创 2017-09-25 11:30:09 · 1558 阅读 · 2 评论 -
Trapped uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller
Trapped uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller: should have parent view controller: but requested parent is:<UIInputWindowController: 0x10a2f2400原创 2017-07-04 15:42:19 · 2307 阅读 · 0 评论 -
手把手教你微信抢红包
下面是bugly发的一篇关于微信红包逆向的文章http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=2653577384&idx=1&sn=b44a9c9651bf09c5bea7e0337031c53c&scene=0#wechat_redirectiOS逆向论坛 http://bbs.iosre.com/转载 2017-02-15 15:10:32 · 750 阅读 · 0 评论 -
关于iOS全面https,2017年1月1日开启ATS审核
最近有点偷懒了,好久没有更新博客了,最近在做https的升级,将一些自己的心得给大家分享一下。 如题,2017年1月1日之后再进行提交苹果审核时,会对应用里是否打开ATS进行验证,强制应用开启ATS,没有开启的应用应该会被拒吧。现在各大厂商基本也都将https升级完成,之前由于需求比较紧,一直也没有抽出时间来搞。。。 在iOS9.x-SDK编译时,默认会让所有从NSURLConnection 、原创 2016-11-25 11:51:02 · 5490 阅读 · 0 评论 -
cocoapods更新后出现Undefined symbols for architecture arm64
最近更新了cocoapods之后出现了Undefined symbols for architecture arm64: "_OBJC_CLASS_$_FBSession", referenced from: someFileld: symbol(s) not found for architecture arm64找了半天原因没有找到,在网上搜索也无果,最后发现是由于之前的原创 2016-07-22 12:03:24 · 3040 阅读 · 3 评论 -
iOS在线热补丁实现办法
在开发过程中有没有遇到过提交了app store或者正式发布了之后,测试出来一些必现的bug,重新提交或者强制更新会造成用户体验不是很好,那么就来试试在线热补丁。在线热补丁又叫在线热修复,其主要的实现方式就是使用脚本语言通过object-c的runtime属性来实现,当然,如果你的页面是h5,那么就更简单,直接修复h5页面就好。下面主要说通过脚本语言来介绍在线热补丁的具体实现方法:1.Wa原创 2016-02-15 10:13:45 · 1355 阅读 · 0 评论 -
iOS多线程gcd
dispatch_async(dispatch_get_global_queue(0,0), ^{ // 处理耗时操作的代码块... //通知主线程刷新 dispatch_async(dispatch_get_main_queue(), ^{ //回调或者说是通知主线程刷新, }); });原创 2016-01-12 12:47:36 · 413 阅读 · 0 评论 -
iOS强弱引用宏
弱引用:#ifndef weakify #if DEBUG #if __has_feature(objc_arc) #define weakify(object) autoreleasepool{} __weak __typeof__(object) weak##_##object = object; #else原创 2016-01-07 12:19:48 · 1404 阅读 · 0 评论 -
iOS图片高斯模糊 毛玻璃效果
最近因为业务上面需要将图片进行高斯模糊,所以对这方面进行了一点简单的了解,在这里写出来,希望可以帮助到需要写这块的同学们。图片模糊主要分为俩大类,一个是实用系统原生的类库来实现(Core Image、Accelerate-vImage),一个是实用第三方库(GPUImage)来实现,下面就进入正题Core Image:在iOS 5.0之后就加入了这个API,在OS X和iOS这俩个平台上都可以使原创 2016-01-05 18:40:13 · 919 阅读 · 1 评论 -
XIB混合代码来实现布局
首先给大家推荐一本书《ios autolayout开发秘籍》,最近在重新阅读这本书,对iOS的自动布局又有了新的认识——"合适的场合,用合适的方法"!直接进入主题,前几天技术群里有同学在问IB布局怎么用纯代码来控制约束,写这篇博客来给大家简单的说一下。如下图,先在ib上创建一个控件然后给控件添加约束,将控件和约束都拖入代码,如下图 [self.view addSubview:_loadi原创 2015-12-01 10:34:44 · 1103 阅读 · 0 评论 -
layoutSubviews总结
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDispla转载 2015-12-31 12:02:08 · 511 阅读 · 0 评论 -
xcode7的bug
如题,当你在os x10.10.5上运行俩个xcode7的话,如果关闭其中一个,那么另一个的工具栏就没有了。不知道是不是是xcode7的bug原创 2015-09-24 15:25:45 · 690 阅读 · 0 评论 -
xcode7升级后导致奔溃到jsonkit
升级到xcode7之后,你会神奇的发现你的项目会奔溃到jsonkit里,报thread 1:exc_bad_access(codeexc_i386_gpflt)野指针错误 根据奔溃到jsonkit.m的这行代码void keyObjectISA = ((void **)keys[idx]); 分析得到应该是数据类型不同,从而导致keyObjectISA指针指向空,之后对比xcode6.4与xco原创 2015-09-18 17:05:47 · 7256 阅读 · 12 评论 -
更新xcode7运行程序,报错*** Assertion failure in -[UIApplication _runWithMainScene:transi
更新xcode,报错* Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UIApplication.m:3294 在Info.pl原创 2015-09-21 12:44:14 · 759 阅读 · 0 评论 -
通过添加dns加速访问app store
1.打开网络设置 2.选择dns 3.添加这四个dns,并保存 ok翻译 2015-09-18 17:15:05 · 2023 阅读 · 0 评论 -
加速app store访问速度
1.打开网络连接2.添加dns3.保存原创 2015-09-18 16:30:46 · 868 阅读 · 0 评论 -
iOS 调试Log
#ifdef DEBUG #define LOG(...) NSLog(__VA_ARGS__); #define LOG_METHOD NSLog(@"%s", __func__);#else #define LOG(...); #define LOG_METHOD;#endif__VA_ARGS__ 是可变参数宏__func__ 是编译的时候,会替换为这条语句所在的函数的函数名原创 2015-09-29 10:43:23 · 531 阅读 · 0 评论