分类目录归档:iOS

用户引导的正确写法

标准示例: SGUserGuideDemo 虽然界面丑,但写法是对的

https://github.com/Soulghost/SGUserGuide

功能:
1.支持引导用户在多页面间自由操作
2.基于UI控件位置显示引导提醒,而非写死位置
3.禁止修改到原页面代码,必须符合开闭原则

缺点:
未实现聚光灯效果,未显示指引箭头,问题不大,自行修改即可

Address Sanitizer

Xcode7的 llvm和gcc中新增Address Sanitizer (ASan) ,它可以直接在编译的时候发现内存地址访问错误

gcc -fsanitize=address -ggdb -o test test.c

http://www.freebuf.com/news/83811.html

iOS经典代码问题

PPAlertViewController *alert = [[PPAlertViewController alloc] init];
[alert setImageName:@"pay_success"];
[alert setText:@"当前设备已开通会员"];
[alert setConfirmButtonTitle:@"好的"];
[alert setConfirmButtonBlock:^{
//[self close];
[alert close];
}];
[alert show];

验证ipa签名

验证签名是否正常:
codesign –verify Example.app

查看功能配置:
codesign -d –entitlements – PPSample.app

查看签名信息:
codesign -vv -d PPSample.app

http://foggry.com/blog/2014/10/16/ios-code-signing-xue-xi-bi-ji/

webview绑定–创建js对象

http://blog.csdn.net/cnsxhza985/article/details/20053839

https://github.com/dukeland/EasyJSWebView

https://github.com/dukeland/EasyJSWebViewSample

EasyJSWebView优化
1.支持ARC
2.支持iOS8以上
3.完善例子
4.多个参数的例子
5.返回崩溃的bug
6.支持双向JS调用的UIWebView