- 博客(253)
- 资源 (7)
- 收藏
- 关注
转载 XCode7 新特性 Bitcode
简介随着 Xcode 7 的发布,苹果为 Xcode 增加了一个新的特性 Bitcode [1]:新的特性往往意味着新的攻击面。本文首先介绍什么是 Bitcode 及 Bitcode 相关的工作流程,在熟悉了 Bitcode 的工作流程后,接下来是评估 Bitcode 相关的攻击面,最后介绍针对各个攻击面的测试方法及目前的测试结果。什么是 Bitcode
2015-12-22 15:12:07
3444
转载 Xcode 7新的特性:Nullability,__kindof修饰符 _Nonlable, _Nonnull(温故知新,防止遗忘)
1 关于 使用_Nonlable, _Nonnull 在于调试和编程的时候的快速提示错误。Xcode 7 包含了一个名为 “Apple LLVM 7.0 - Warnings - All languages > Incorrect Uses of Nullable Values” 的项目设置选项,其键为 CLANG_WARN_NULLABLE_TO_NONNULL_CONVERSION
2015-12-22 14:55:04
5434
转载 WKWebView(同事遇到的坑mark下)
在iOS8以上使用了WKWebView,WKWebView在内存和性能上都远胜UIWebView1、在性能、稳定性、功能方面有很大提升(最直观的体现就是加载网页是占用的内存,模拟器加载百度与开源中国网站时,WKWebView占用23M,而UIWebView占用85M);2、允许JavaScript的Nitro库加载并使用(UIWebView中限制);支持了更多的HTML5特性;
2015-12-03 18:17:05
6327
转载 带新手资料:UIScrollView课程(一)
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate
2015-12-03 11:42:07
2833
转载 设置整行代码上下移动 删除
设置整行代码上下移动:找到Xcode中的自带的配置文件:/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist用文本编辑IDETextKeyBindingSet.plist,并添加以下代码:
2015-11-23 10:54:41
4142
原创 Xcode info.plist各种key
Localized resources can be mixed 表示是否允许应用程序获取框架库内语言。在调用通讯录和图片库的时候用的是中文Localization native development region 选择China 在调用短信模块NSAppTransportSecurity IOS9 支持HTTP 不必必须HTTPS NSAppTransportSecurity:{NS
2015-11-17 13:50:50
3844
原创 NSHTTPCookieStorage
cookie机制采用的是在客户端保持 HTTP 状态信息的方案 借鉴如下其他网络资源:(1)Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一个小文本文件。 一旦WEB浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都会在HTTP请求头中将这个Cookie回传给WEB服务器。 底层的实现原理: WEB
2015-11-09 17:11:56
2962
原创 MAC Wget安装
看了N多安装文章错误百出,不是缺这个就是少那个 各种pack依赖 我只需要一个工具就这么难吗?对于那些错误的博客鄙视 浪费了我多少时间 现在开始咱们一次秒成!Wget是一个支持HTTP、FTP的下载工具,经过合理的配置参数,我们甚至可以将一个网站的内容全部拷贝下来。我的系统是最新的 ,安装好了gcc,如果没有安装gcc的同学,需要下载Xcode,然后通过下
2015-09-02 22:05:39
4151
转载 升级mac自带的svn版本 升级xcode的svn版本
系统版本: MAC OS X 10.8.4出现问题:Xcode以及Mac系统自带的SVN版本基本都是1.6,由于日常开发中使用的SVN版本都是1.7以上的,因此需要升级svn版本。【说明:使用1.6版本的SVN客户端checkout的代码,使用1.7版本的客户端的时候,可能会出一些版本不兼容的问题,解决办法是切入到代码工程所在根目录,执行$ svn upgrade 命令进行转换或者,把之前
2015-06-24 11:37:44
5367
1
原创 兼容长按和点击高性能实现方案
如何使一个view兼容点击和长按手势 如何高效的响应各自手势的行为?我自己做了一些尝试,且发现了一些高性能的代码实现,希望能和你分享
2015-02-11 11:08:12
2979
原创 libc++abi.dylib: terminate_handler unexpectedly threw an exception错误
前言我们在运行xcode工程时,有时候会遇到”libc++abi.dylib: terminate_handler unexpectedly threw an exception”错误,app莫名其妙就crash掉了,在控制台输入bt命令,查看调用堆栈,结果也是一头雾水:分析现在唯一的信息点是libc++abi.dylib,这个库到底是做什么的?从后缀看,是一个
2015-01-28 15:10:16
3414
转载 Airplay相关协议
前段时间刚做完Airplay的相关应用,现在就开发的一点经验和大家分享一下。首先,说说Airplay吧,Airplay可以将iPhone,iPad或iPodtouch等设备上的视频、音频以及图片传输到第三方认证设备上,一般是在AppleTV或Air port设备上,但其实,现在很多第三方的android设备也可以支持Airplay了,像阿里云或小米的盒子都支持Airplay投影了,而且效果
2015-01-28 10:44:40
21885
原创 3D变换动画精髓
郁闷的要死,写了N长的博客,结果按到command+Q了,对于学习动画的点点滴滴记载就销毁一旦了,哭!如何开发一个可以平滑控制并且很有趣的交互动画,学习下边只是一个基础。现在只记录干货:图层知识看图一图说尽:2D平面动画 一图举例说尽,这里的坐标系用的是mac的坐标系 和IOS的坐标系不同 可以举一反三地。图层几何变换:可以通过
2015-01-22 22:54:51
3428
原创 iOS8 web下载ipa install App via OTA
注意:iOS7以后要求https,所以需要服务器支持https才可以。经测试,在越狱设备上可以安装,如果设备不越狱也想安装,就要企业发布权限了,可惜我没有,所以不能测试了!xcode6以下 都可以参考下边的方式来利用xcode来创建Plist文件 ,现在都在xcode6以上的了 大家一般都没有企业包的发布权限 所以想打个EnterPrise Ipa包 用Xcode
2015-01-19 17:06:27
3806
转载 网页自动下载IPA文件
1.需要一个html文件,引导下载用户在线安装ipa 一键安装掌上综调iPhone版 一键安装掌上综调iPhone版 2. 上文中的d.plist文件内容如下,其实它是一个XML文件,有关plist文件,请自行查阅google items
2015-01-19 17:01:02
8677
转载 谷歌不能用的原因
from:http://blog.sina.com.cn/s/blog_43644a9a01000596.html近日,根据最富盛名的搜索引擎研究机构Searchenginewatch.com编辑援引Altavista某位不愿透露姓名的软件工程师的话,Google创始人在圣荷塞的一次私人聚会上对参加聚会的华裔人士斥责中国搜索公司百度总裁李彦宏(Robin li)是“卑鄙
2015-01-19 16:01:31
3642
原创 IOS 删除工程里的指定类型文件
有时候需要在iOS系统里面,删除指定文件夹的内容,文件夹里面可能是文件,也可能包含有文件夹。删除指定类型的文件。方法如下:NSString *extension = @"m4r";NSFileManager *fileManager = [NSFileManager defaultManager];NSArray *paths
2014-12-27 14:22:18
2638
转载 清除ios工程里未使用的图片
一个ios工程经过多次改版之后,往往有很多废弃的图片没有清理掉,如果清理掉这些图片就可以让ipa包的体积大大减小。 我做的项目里有700多张图片,其中没用到的就有200多张,所以清理图片还是很有必要的。
2014-12-27 14:17:36
3503
转载 iOS 编译错误
1、设置 ImagePicker 的大小ImagePicker 在 Popover Controller 总是以默认大小显示,设置 popoverContentSize 属性似乎无用。解决办法是将ImagePicker “包含”到一个定制的 ViewController 中,然后再 presentPopover 这个 ViewController :UIViewController
2014-12-23 13:43:57
1221
转载 iPhone 6 / 6 Plus 设计·适配方案
from:http://www.xiaoketang.net/iphone-6-6-plus-设计·适配方案.htmltreelessing2014.10.29 关于iPhone6/6+适配问题一直有争议,今天小编专门为大家整理了相关的有效方案,希望对大伙儿有帮助! 移动app开发中多种设备尺寸适配问题,过去只属于Androi
2014-12-03 17:57:01
1053
原创 textField和textView字数限制
在字符的限制中可能会遇到两种情况,第一种是如何将一个汉字相当于两个字符的占位空间,第二种是当输入法是中文时限制字符的判断会出错,因为textField :shouldChangeCharactersInRange:replacementString这个方法只能捕获键盘输入的事件,而不能捕获选择字符的事件。第一种情况解决方案:#pragma mark -- UITextf
2014-11-25 16:25:25
7025
转载 WebView宽度自适应
WebView宽度自适应用WebView组件显示普通网页时一般会出现横向滚动条,这样会导致页面查看起来非常不方便。其实通过设置WebSettings的属性可以轻易地解决此问题,不过此设置隐藏的比较深,一般很少人会用到。12webSettings= webView.getSettings();webSettings.setLayoutAlgorit
2014-09-17 10:51:40
1216
转载 FMDB数据库使用
由于FMDB是建立在SQLite的之上的,所以你至少也该把这篇文章从头到尾读一遍。与此同时,把SQLite的文档页 加到你的书签中。自动引用计数(APC)还是手动内存管理呢? 两种都行,FMDB会在编译的时候知道你是用的哪一种,然后进行相应处理。 使用方法 FMDB有三个主要的类1.FMDatabase – 表示一个单独的SQLite数据库。
2014-09-11 11:41:56
770
转载 iOS音频播放问题
1. 推荐音频流播放Framework知名度比较高的Framework应该是github的 mattgallagher/AudioStreamer ,因为国内有一些论坛和教程网的例子是用这个Framework写的,而且有国人略微改进了一下这个Framework并加了中文注释。不过这个Framework的缺点在于不支持ARC,并且状态的改变通过notification来通知,并不是很灵活易用
2014-09-02 11:17:49
854
转载 macOS subversion升级 2进制文件编译和安装
编译安装-Subversion 1.8.5 - 小编络络时间2014-06-30 13:14:17 博客园-原创精华区 原文 http://www.cnblogs.com/hackboy/p/3816427.html下载地址: http://subversion.apache.org/download/#recommended-release@开头的行为注释,#
2014-08-12 13:31:30
822
原创 macox 编译配置 资料 Homebrew安装工具
wget的下载与安装:下载地址:ftp://ftp.cs.cuhk.edu.hk/pub/gnu/gnu/wget安装:先把wget下载到的tar文件解压,然后cd到wget目录下一般会报这个错: configure: error: --with-ssl was given, but GNUTLS is not available. 添加参数: Java代码
2014-08-12 12:58:33
1030
翻译 MacOS wget的下载与安装:
wget的下载与安装:下载地址:ftp://ftp.cs.cuhk.edu.hk/pub/gnu/gnu/wget安装:先把wget下载到的tar文件解压,然后cd到wget目录下#configure一般会报这个错: configure: error: --with-ssl was given, but GNUTLS is not available.
2014-08-12 12:57:34
1352
转载 mac subversion 升级问题
升级Mac的svn版本 由于新的subclipse插件仅支持1.7以上的subversion 于是需要将Mac的svn更新 比较简单的方式是通过MacPorts(不止可用于安装subversion,有点像linux的yum) 官网:http://www.macports.org 先根据系统版本下载安装包 MountainLion https://di
2014-08-12 11:56:32
872
原创 ios8技术调研
目前调研方向如下:通知横幅直接处理应用消息——视频直接在通横幅位置收藏与下载(个性化的消息通知直接回复)——快捷操作是否支持自定义 Handoff ,同一 iCloud 帐户下app可以实现在不同设备任意切换——手机与pad的交互,家庭成员间的共享——第三方应用是否能调用?Spotlight,智能搜索,包括地点,新闻,appstore等等——已下载视频支持搜索,直接调起播放(数据内容提供,
2014-07-22 18:40:11
716
原创 iOS手机号段的正则匹配(包含最新号段)
- (BOOL)isMobileNumber:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,183,184,187,188,178(4G) 147(上网卡) * 联通:130,131,132,152,155,
2014-05-26 18:25:03
1109
转载 App Store idfa被拒检查办法
原文 http://blog.youkuaiyun.com/idaodao/article/details/20378607最近应用因为这个问题被拒两次,理由如下:PLA 3.3.12We found your app uses the iOS Advertising Identifier but does not include ad functionality. This does no
2014-03-11 11:35:54
754
原创 JavaScript Window-浏览器对象模型
浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。如果用代码来操作浏览器弹框,改变框的大小呢?window.open() - 打开新窗口window.close() - 关闭当前窗口window.moveTo() - 移动当前窗口window.resizeTo() - 调整当前窗口的尺寸在想搞定操作浏览器的时候,现在了
2013-11-22 15:32:11
833
原创 PHP基础(七)—》入门JavaScript
JavaScript可以理解成浏览器脚本语言 它最主要的用处是用在客户端的浏览器上 ,PHP多用在服务器上JavaScript 是世界上最流行的脚本语言。JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。JavaScript 被设计为向 HTML 页面增加交互性。许多 HTML 开发者都不是程序员,但是 JavaScript 却拥有非
2013-11-19 18:36:19
1029
原创 PHP 进阶(五)AJAX
AJAX是一种集合JS MySQL HTML PHP 的集合技术 很使用 大家可以学习下 ,鉴于时间有限 学习过程是:XMLHttpRequestAJAX SuggestAJAX XMLAJAX DatabaseAJAX responseXMLAJAX Live SearchAJAX RSS ReaderAJAX Poll 不再详
2013-11-19 17:22:15
873
原创 PHP 进阶(四)MySQL
MySQL 这个只要学习计算机的都知道下面直接我说 PHP数据库常用的API函数和例子连接一个MYSQL在 PHP 中,这个任务通过 mysql_connect() 函数完成。mysql_connect(servername,username,password);$con = mysql_connect("localhost","peter","abc123");关闭
2013-11-15 18:47:49
914
原创 PHP 进阶(一)PHP XML
PHP XML PHP解析XML 常用的四种方法: 1.XML Expat Parse2.SimpleXML3.XMLReader4.DomDocument其实用哪个都可以 关键是你觉得顺手,当然他们有一些差别 还有的需要相应版本的库支持 但其功能都能完成大家的需求目前有两种类型的XML解析器:基于树的解析器 和基于事件的解析器相对而言,我更喜欢
2013-11-15 14:06:05
859
原创 PHP基础(一)
查看和询问了一些同事,PHP在工作中的用处 常见的可以分成2种1.动态网页 嵌入编写2.服务端 后台接口编写学习PHP,首先需要知道PHP的语法 和 嵌入规则 PHP API函数。参考网站 从上到下先熟悉一遍我想搞一个动态的网站,第一步需要知道怎么把静态的HTML插入PHP语句 变成一个动态网站。那么我门先了解怎么嵌入?
2013-11-15 11:02:59
759
原创 PHP基础(二)
$_GET 变量$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。$_GET["name"]$_POST 变量$_POST 变量是一个数组,内容
2013-11-15 10:52:41
1037
MarkMan 破解补丁
2017-03-06
web安装ipa (HTML和plist源码)
2015-01-23
SmartSVN6.6 (mac OS)
2014-03-10
cocoaPacket 抓包工具
2014-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人