随笔分类 -  IOS

摘要:本来想简单总结一下Apple Pay 开发过程中的几个问题, 结果被下面这篇文章全碰上了, 干脆全文转载, 作者对相关资源整理得比较详细, 比较有参考价值 总的来说, 我们做过 APNs 推送的话, 申请 商户ID 并关联到 apple id, 申请证书, 生成provisioning profil 阅读全文
posted @ 2016-03-30 18:41 $walker 阅读(6515) 评论(0) 推荐(0)
摘要:在日常开发中,app难免会发生崩溃。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。 在iOS中获取崩溃信息的方式有很多,比较常见的是使用友盟、云测、百度等第三方分析工具,或者自己收集崩溃信息并上传公司服务器。下面列举一些我们常用的 阅读全文
posted @ 2016-03-17 15:23 $walker 阅读(2432) 评论(0) 推荐(0)
摘要:⌘(command) ⏎(return) ⌥(option/alt) ⇧(shift) ⌃(control/ctrl) 快速打开文件 ⌘ + ⇧ + O(字母) 快速搜索文本 ⌘ + ⇧ + F 分栏显示 ⌘ + ⌥ + ⏎ 退出分栏显示 ⌘ + ⏎ 让文件在分栏的右侧显示 ⌥ + click 显示 阅读全文
posted @ 2016-02-15 11:17 $walker 阅读(348) 评论(0) 推荐(0)
摘要:这一篇文章, 加上里面链接的几篇文章(一个百度的, 两个阮一峰的), 全看完应该了解得差不多了如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就... 阅读全文
posted @ 2016-01-21 18:04 $walker 阅读(626) 评论(0) 推荐(0)
摘要:备份一下:The app on Appstore has specific URL formathttp://itunes.apple.com/[country-code]/app/[app-name]/id+[id_value]?mt=[1...12]country-code can beusfo... 阅读全文
posted @ 2016-01-07 17:22 $walker 阅读(712) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-11-04 18:30 $walker 阅读(386) 评论(1) 推荐(0)
摘要:1, 基本使用以对一个UILabel长按弹出菜单为例子类化UILabel因为需要覆盖这几个方法:- (BOOL)canBecomeFirstResponder;返回YES同时需要在每次UI元素出现的时候去becomeFirstResponder一次,才能显示出菜单. 在我的实测中, 我在ViewDi... 阅读全文
posted @ 2015-10-04 22:11 $walker 阅读(383) 评论(0) 推荐(0)
摘要:检查可用性这属于基础知识, 不赘述, 总的来说,你的设备的支持要打开, 添加CoreLocation的framework, 引用头文件, 添加委托,然后, 好的实践是在使用前编程检查相关可用性:- (CLLocationManager *)locationManager{ if(!_locat... 阅读全文
posted @ 2015-07-01 14:58 $walker 阅读(440) 评论(0) 推荐(0)
摘要:如果你在静态库中有从类名反射回类的代码, 如下:NSString *myClassStr = @"myClass"; Class myClazz = NSClassFromString(myClassStr); if (myClazz) { id myClassInit = [[myC... 阅读全文
posted @ 2015-05-27 22:03 $walker 阅读(1427) 评论(0) 推荐(0)
摘要:比较实用, 转载保存开发iOS应用要调用Http接口、获取Http资源,有一套比较成熟的框架ASIHTTPRequest。而我还是比较喜欢使用原始一点的API,而它跟其他的面向对象语言有许多共通之处。本文分同步请求和异步请求这两种情况来讲解一下Http API的使用。直接上代码,注释即文档!同步请求... 阅读全文
posted @ 2015-02-11 15:41 $walker 阅读(1875) 评论(0) 推荐(0)
摘要:你可以死记下地址格式, 但是一旦不同的xcode和模拟器版本改变变了地址, 又得记, 从活动管理器里其实是可以直接查看的:Launch the app in the simulatorOpen Activity MonitorFind the name of your app in the CPU ... 阅读全文
posted @ 2015-02-09 16:52 $walker 阅读(1352) 评论(0) 推荐(0)
摘要:转载,原文: http://blog.lessfun.com/blog/2014/11/22/when-should-use-weakself-and-strongself-in-objc-block/当然有一个更详细的专题:http://tanqisen.github.io/blog/2013/0... 阅读全文
posted @ 2014-12-28 15:28 $walker 阅读(2601) 评论(0) 推荐(1)
摘要:备份, 原文:http://rocry.com/2012/12/17/xcode-tips/让代码中的TODO和FIXME变成Warning选中某个Target > Build Phase > Add Build Phase > Add Run Script然后输入1234KEYWORDS="TOD... 阅读全文
posted @ 2014-12-26 14:09 $walker 阅读(206) 评论(0) 推荐(0)
摘要:简单来说, 这些编译期常量, 对运行时的环境判断完全无效, 它告诉编译器用哪一段代码来进行编译, 那那段代码里, 你仍然可以写运行到目标机器里会崩溃的代码, 从stackoverflow里拷两段示例代码出来:片段1, max:#if __IPHONE_OS_VERSION_MAX_ALLOWED >... 阅读全文
posted @ 2014-11-27 18:19 $walker 阅读(1633) 评论(0) 推荐(0)
摘要:最近把系统抹盘重装了, 然后用Time Machine恢复到原始状态, 一切安好, 但是使用xcode的时候发现一个模拟器都没有了:各种折腾, 重装SDK啊, 重装xcode啊,最后发现, 如果你的simulator(/Applications/Xcode/Contents/Developer/Ap... 阅读全文
posted @ 2014-11-24 14:50 $walker 阅读(2593) 评论(0) 推荐(0)
摘要:有时候为了模拟在糟糕的网络环境下app的表现,会故意拔网线(断wifi),苹果其实提供了专门的工具来精确地模拟你在几个预设的场景下的网络连接情况:Network Link Conditioner点击苹果开发者网站, 选择Hardware IO Tools for Xcode包打开DMG文件,双击Ne... 阅读全文
posted @ 2014-11-04 15:13 $walker 阅读(456) 评论(0) 推荐(0)
摘要:app的开发经常会碰到需要演示一个交互,或者一个bug的情况,通常涉及一连串的操作以及操作的反馈,这是文字,或截图都无法表达的,视频的话还得播放器参与,最好的一个想法应该是录制屏幕然后再转成gif图片了.这涉及两个知识点,如何给iphone录屏,以及如何把.mov文件转成.gif文件.如何给iPho... 阅读全文
posted @ 2014-10-31 22:38 $walker 阅读(5081) 评论(0) 推荐(0)
摘要:iOS下频繁请求地理位置授权做的某个cordova应用有用到geolocation插件,跑在iOS的时候发现app请求了一次授权,结果webkit还请求了一次授权,不但如此,webkit请求的格式还相当丑/var/mobile/Applications/157EB70D-4AA7-826E-690F... 阅读全文
posted @ 2014-10-25 00:21 $walker 阅读(610) 评论(0) 推荐(0)
摘要:ios8发布后,一些用cordova编写的app会碰到问题,总的来说,cordova官方称是完全支持ios8的,而且由于ios8推出的WKWebView存在问题并没能很好的解决(看原文),仍旧用了UIWebView。主要的问题来自于一些插件,你需要remove再重新add一次,涉及如下插件1.Cam... 阅读全文
posted @ 2014-09-30 11:23 $walker 阅读(356) 评论(0) 推荐(0)
摘要:以下是两篇xcode开发如何处理异常的教程,建议一读part 1part 2梗概如下:基本上你能碰到两种崩溃的情况:SIGABRT(也叫EXC_CRASH),和EXC_BAD_ACCESS(也可能叫SIGBUS或SIGSEGV)。SIGABRT是程序异常,容易定位,EXC_BAD_ACCESS通常直... 阅读全文
posted @ 2014-09-22 15:09 $walker 阅读(300) 评论(0) 推荐(0)