- 博客(336)
- 资源 (11)
- 收藏
- 关注
转载 MacOS Sierra及之后的版本支持PPTP
截止目前,最新版的MacOS Sierra已经取消PPTP协议连接VPN,网上找到替代方案,经本人实际配置证实可用,配置如下:系统偏好设置 -> 网络 -> “+” 。接⼝选择”VPN”,VPN类型选择”IPSec上的L2TP”,填写服务名称(任意)。对刚创建的VPN进⾏配置,根据实际vpn地址填写服务地址、账户名称。鉴定设置… -> 用户鉴定中,勾选密码,填写vpn密...
2020-02-24 11:36:46
2547
转载 iOS多个第三方库的.a中.o重复定义解决方法
转载于:http://www.jianshu.com/p/ccb61e4d1793如果在项目中加入多个第三方库后出现类似下面的问题(XXX.o重复定义):duplicate symbol _OBJC_CLASS_$_EAGLView in:/Users/XXXname/Library/Developer/Xcode/DerivedData/XXObjext-gcnzoms
2017-04-05 09:57:31
4201
原创 AFNetwork https请求 有时报错Error: Error Domain=NSURLErrorDomain Code=-1012的解决办法
网上的很多办法都试了,都不行,经过一番尝试,下面方法比较有效步骤1:获取到站点的证书我们可以使用以下openssl命令来获取到服务器的公开二进制证书(以google为例)openssl s_client -connect www.google.com:443 /dev/null 2>/dev/null | openssl x509 -outform DER > https.ce
2017-03-21 17:04:24
6228
原创 记录一次iOS上线的坎坷经历
本次上线被苹果拒了将近10次,这次上线真可谓坎坷,多磨!对苹果的审核人员真是无语了,感觉上线7分靠运气,3分靠实力!再此记录一些细节:1 第一次被拒原因:APP名字中出现“联通”两个字,结果被拒,大意是说 我们的账号注册公司名字不是中国联通的。真是无语,中国文字博大精深!本是想用“联系沟通”意识。申诉:发邮件,说明我们app名字中的“联通”是联系沟通的意识,并不是指中国联通。申诉结
2017-03-10 17:11:53
778
转载 iOS Debug 速查表
转载:https://everettjf.github.io/2016/05/25/my-ios-debug-cheatsheet逆向过程中命令太多记不住,就整理了这个速查表,分享给大家。我只是看完了小黄书《iOS应用逆向工程》,这几个月没有再深入研究逆向。最近又想逆向几个app学习下怎么实现,发现很多命令都忘记了。于是整理了这个表。copy and paste就可以愉快的学习其他app的实现
2016-06-07 10:11:52
1076
转载 串行异步网络请求的简单实现
转载于:http://code4cocoa.com/2016/02/21/串行异步网络请求的简单实现/最近在项目中遇到这样一个场景 —— 客户端数据需要一条一条的上传给服务器,且上一条上传成功,才开始上传下一条,如果上一条上传失败,则整个上传终止。实质上这就是一个串行异步网络请求的过程(串行执行一个异步任务序列)。方案一使用递归实现,网络请求部分我这里使用AFNetworking,当然
2016-05-06 13:33:01
2582
原创 mac下虚拟机Ubuntu下配置PHP+Apache+MySQL服务器环境以及按照Laravel
1 首先安装虚拟机,我用的parallel安装的,具体按照方法就不多说了!我安装的Ubuntu是12.0.4版本2 安装完成虚拟机Ubuntu后,接下来就开始配置mamp(Mac+Apache+MySQL+PHP)服务器环境:这一步参考文章:Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 3 配置好mamp后,下面开始着手laravel的
2016-04-04 21:58:07
1127
转载 iOS开源项目收集整理
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:wjh2005链接:https://www.zhihu.com/question/28518265/answer/88750562来源:知乎1. Coding iOS 客户端Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: C
2016-03-04 09:28:40
1527
原创 Xcode7以后断点调试会经常出现要调试的对象为nil,但是当你打印时值是存在的,解决办法
最近在调试远程推送,端点调试时发现远程推送的回调方法是触发的,但是里面的userInfo总是显示nil,找了半天原因,没找到问题所在!最后无奈在其中加上nslog打印一下,竟然发现值是真实存在的!!!如下图:我深深地震惊了,浪费了不少精力啊!刚开始还是以为是推送的问题!找了一遍没找到原因。现在明白过来了,主要是因为我们在xcode7(以上)中开启了Zombie Objects和Addres
2015-11-18 17:11:16
2349
转载 集成Reveal:不修改您的Xcode工程并加载Reveal
转载于:http://support.revealapp.com/kb/getting-started/revealxcodereveal此方法仅适用于在iOS模拟器上运行的应用。通过不修改Xcode工程文件来加载Reveal的方式,您可以检视任何一个您正在开发的iOS应用,而不需要对这些应用的工程做任何修改。另一个好处就是,您不需要再担心,犯下一不小心将Reveal库连接到应用中
2015-10-30 10:21:27
988
转载 UIWindow的一点儿思考
转载于:http://www.cnblogs.com/smileEvday/archive/2012/11/16/UIWindow.htmlUIWindow的一点儿思考 每一个IOS程序都有一个UIWindow,在我们通过模板简历工程的时候,xcode会自动帮我们生成一个window,然后让它变成keyWindow并显示出来。这一切都来的那么自然,以至于我们大部分时候都忽略了自己
2015-10-10 16:35:24
588
转载 XIB或者storyboard中嵌入自定义view(xib)的方法
转载于:StoryBoard导入Xib的自定义UIView经常使用Xib制作自定义的UITableViewCell, 有两个神器我爱不释手, 一个是Xib另外一个是Autolayout. 于是想把一些UIView也通过Xib制作成可以复用的View, 这样可以灵活在StoryBorad里面使用.1.先新建一个自定义的XibUIView继承UIView, 然后再新建一个Xib,然后在
2015-08-05 10:18:01
7679
转载 Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport Security policy requir
今天升级Xcode 7.0 bata发现网络访问失败。输出错误信息The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.Google后查证,iOS9引入了新特性App Transport Security
2015-08-01 17:11:10
9018
2
转载 iOS提高开发效率的开源框架整理
先转过来,回头慢慢研究!!!DZNEmptyDataSet(UI,空表格视图解算器)PDTSimpleCalendar(UI,drop-in日历组件)MagicalRecord(实施活跃记录模式的Core Data助手)Chameleon(UI,色彩框架)Alamofire(Swift 网络)TextFieldEffects (UI,自定义外观的文本区域)GPUImage(快速图片处理)i
2015-07-23 10:10:00
920
转载 优化UITableViewCell高度计算的那些事
原地址:blog.sunnyxx.com 我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我
2015-07-23 09:49:47
868
原创 iOS 把数据库文件打包到mainbundle中,查找不到路径的解决办法;以及在删除bundle中文件的可行性
在开发中有时我们需要把数据库文件打包到我们的项目中,一般我们都是在外部用工具生成数据库文件,然后拉入项目中,但是我们在程序中查找改文件时,返回的路径总是nil解决办法:原因我们拉入其他资源文件(比如:图片、代码文件等)Xcode都会自动添加到target 的 "Build Phases" 下 "Copy Bundle Resources目录下,但是我们拉过来的数据库文件这里是找不到的,可能
2015-07-21 15:38:11
3284
原创 mac下svn管理工具 Versions,一启动就crash的解决办法
错误信息:Process: Versions [20146]Path: /Applications/Versions.app/Contents/MacOS/VersionsIdentifier: com.blackpixel.versionsVersion: 1.2.2 (1047)Code Type: X86 (Native)Parent Process: ??? [1]
2015-06-23 12:46:49
3222
转载 iOS:苹果推送--pem证书的生成
转载于:http://blog.sina.com.cn/s/blog_6afb7d800101fafl.htmlpem文件是服务器向苹果服务器做推送时候需要的文件,主要是做服务器的小伙伴们要用,下面介绍一下pem文件的生成。打开KeychainAccess,在Certificates里面找到上篇文章中介绍的包含推送的证书。分别将certificate和privatekey导出得到.
2015-04-23 18:10:11
796
原创 iOS中正则表达式学习
字面字符(Literal characters)是最简单地一种正则表达式。你已经很熟悉他们了,比如,文字处理机或文本编辑器中得“find”操作。例如,单个字符的正则表达式 t 就会找到字母“t”出现的所有地方,正则表达式 jump 会找出所有出现“jump”的地方。优美,简洁!就像一种编程语言一样,正则表达式的语法中也有一些保留字,如下:[( and )
2015-04-22 10:19:30
759
转载 iOS开发的一些奇巧淫技3
转载于:http://www.jianshu.com/p/f547eb0368c4CGfloat和float的区别?现在上架的app都要求支持64位系统,那么CGFloat和float的区别就在这里.command+左键点击CGFloat.typedef CGFLOAT_TYPE CGFloat;这里可以看到CGFloat是CGFLOAT_TYPE的宏定
2015-02-10 17:15:17
743
原创 iOS8下设置table的分割线,左侧总是有间距
原因: ios7的时候在storyboard 设置 TableView的separator intend = 0 可以让tableview的分割条顶到头。但是,升级了iOS8时,发现不起作用了。iOS8 在cell和tableview中都引入了layoutMargins属性,而且这个属性在iOS 7中并没有,所以你需要区别对待这两个版本。解决办法如下:-(void)tableVie
2015-02-10 17:13:07
1264
原创 iOS打包上传错误:non-public selectors setCenterPoints:, setCities:解决办法
Non-public API usage:The app references non-public selectors in LoveForJorney: authenticate, expires, sendRequest:, setCenterPoints:, setCities:, setClientID:, setCurrentCount:, setDetailType:, se
2015-01-26 17:08:03
2484
转载 苹果推送----pem证书的生成
转载于:http://blog.sina.com.cn/s/blog_6afb7d800101fafl.htmlpem文件是服务器向苹果服务器做推送时候需要的文件,主要是做服务器的小伙伴们要用,下面介绍一下pem文件的生成。打开KeychainAccess,在Certificates里面找到上篇文章中介绍的包含推送的证书。分别将certificate和privatekey导出得到.p1
2015-01-06 15:33:08
1019
转载 iOS开发的一些奇巧淫技1
转载于:http://www.jianshu.com/p/50b63a221f09iOS的一些小技巧TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后
2014-12-28 21:11:34
1152
转载 iOS开发的一些奇巧淫技2
转载于:http://www.jianshu.com/p/08f194e9904ciOS开发的一些奇巧淫技2能不能只用一个pan手势来代替UISwipegesture的各个方向?- (void)pan:(UIPanGestureRecognizer *)sender{typedef NS_ENUM(NSUInteger, UIPanGestureRecognizerDir
2014-12-28 21:09:27
1040
转载 唐巧的iOS技术博客好文列表
转载于:http://segmentfault.com/blog/hongliang/1190000002435233过去几年里我和我的团队做的事情太杂了,甚至还扑在了cocos2d-x上,接下来终于可以专注在iOS和Android原生开发领域了,所以今天特意花了一天时间补课,把唐巧的博客截止到今天(2014.12.19)的好文都看了一遍,特此收藏一些有价值的文章:设置系统控件的语
2014-12-25 09:36:18
1826
转载 Gamekit 多个iOS设备之间通过蓝牙4.0 通信、交互、游戏等文章的收集
最近有个项目用到两个iPad之间,能够双向交互,通信,传统的蓝牙一般分主、从机的,难以满足需求,收集资料发现GameKite满足要求,收集了一些资料来学习使用GameKit实现IOS设备之间的蓝牙通信 :http://www.cnblogs.com/foxmin/archive/2012/03/15/2398010.html英文的:Bluetooth Conn
2014-12-25 09:32:18
1570
转载 iOS实用技巧 - 私有推送实现方法
转载于: http://my.oschina.net/non6/blog/308827可以参考:http://blog.csdn.net/zhangkongzhongyun/article/details/38678137 在开发企业app的时候,有的时候基于安全性的考虑,不允许设备连接外网。这就出现了一个问题,就是iOS的推送功能没法工作了,因为iOS的推送功能是固化在系统里,必须连接苹
2014-12-23 21:23:11
1103
转载 IOS开发之证书共享(团队协同开发)
转载于:http://blog.sina.com.cn/s/blog_4c925dca0102uynq.html前几天有网友问我,如果想在ios开发团队中如何多名ios开发人员共享“个人开发者证书”的问题,虽然网上有众多文章介绍,但是阿堂还是想介绍一下,也算是做个总结笔记吧!相信,对于ios开发新手,这篇文章还是有所帮助的哈!如果你是ios开发老手,请忽略这篇文章哈!1.首先保
2014-12-23 13:18:13
3836
原创 button点击切换背景图片的问题
我做了个UIButton的扩展,代码如下:#import @interface CheckBoxButton : UIButton@property (nonatomic,assign) BOOL isChecked;@end我通过下面代码来实现点击后切换图片,但是并不能达到效果 if (button.isChecked) { self.collectio
2014-12-11 15:50:21
3936
1
转载 开始iOS 7中自动布局教程
近期项目开发中用到自动布局,感觉有所欠缺,就找来网上的教程补补 开始iOS 7中自动布局教程(一):http://www.cocoachina.com/industry/20131203/7462.html开始iOS 7中自动布局教程(二):http://www.cnblogs.com/zer0Black/p/3977288.html
2014-12-09 21:27:29
773
原创 CRASH: -[NSNull length]: unrecognized selector sent to instance错误的处理办法
开发中从后台请求数据,返回如下:2014-12-05 16:44:52.535 掌麦[6984:613] getDefaultAddress: reuslt == { item = { data = { address = ""; area = ""; city =
2014-12-05 17:14:52
10134
转载 堆 和 栈的 区别(经典)
此文章虽然是面向C/C++程序员写得,但是对咱们Java程序员还是很有帮助的。 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序
2014-11-23 15:21:09
684
转载 常见的C语言笔试题1
1.1 #ifdef NDEBUG #define TRACE(S) S #else #define TRACE(S) printf("%s;\n", #S); S #endif问:以上TRACE()宏的作用是什么?答:这道题主要考察#的功能,S是一个表达式。TRACE()的作用就是在DEBUG状态下,计算表达式S的值之前先打印S。 1.2
2014-11-23 14:57:03
1137
原创 从相册或者摄像头照相取头像作为头像时偶尔出现全黑问题的解决办法,以及头像旋转等问题的解决办法
试了网上的很多方法,都没解决!其宗旨是一致的,就是根据图片的方向orientation 作相应的角度旋转,达到我们想要的效果!!直接来看代码吧,我是用imagePickerController来获取头像的#pragma mark - UIImagePickerControllerDelegate methods//当选择一张图片后进入这里-(void)imagePickerContro
2014-11-02 16:59:31
1674
转载 WWDC 2014 Session笔记 - 可视化开发,IB 的新时代
转载于:http://onevcat.com/2014/10/ib-customize-view/WWDC 2014 Session笔记 - 可视化开发,IB 的新时代本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有What's New in Xcode 6What's New in Interface Builder如果说在 WWDC 14
2014-10-27 16:26:08
1053
原创 osx升级到10.10后,用pod install报错最终解决办法
先按照这个文章做:http://blog.csdn.net/dqjyong/article/details/37958067大概步骤如下:Open Xcode 6Open PreferencesClick the Locations tabChange the Command Line Tools version to Xcode 6.0Uninstall cocoapods
2014-10-23 10:38:08
7058
转载 为iPhone6设计自适应布局(一)
译者的话:本文是自适应布局的巩固篇,所以对布局约束的添加操作步骤等没有详细的说明。如果看着吃力的话请先移步Swift自适应布局(Adaptive Layout)教程。Apple从iOS6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传
2014-10-21 09:47:47
1390
原创 ios开发中APP底部上滑不能调出如WiFi、蓝牙、播放等的设置页面的解决办法
在开发的APP中我们通常通过手动底部上滑来调出WiFi、蓝牙、飞行模式等的设置页面,有时我们开发的APP无法调出。解决办法:进入iPhone “设置” --> "控制中心"--> "程序内访问"开关打开即可!“再锁定屏幕上访问” 是在锁屏情况下,允许调用设置
2014-10-13 16:09:12
3862
1
SystemSoundsDemo
2014-07-09
CorePlot学习Demo
2014-06-19
CABasicAnimationDemo
2014-06-15
iOS 6 By Tutorials
2014-04-23
ios常用动画封装类
2014-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人