iso
loumzy
这个作者很懒,什么都没留下…
展开
-
升级到IOS9以后,QQ授权登录和QQ分享出现问题,不能正常使用了(二)
上一篇文章解决了,测试条件下QQ登陆和分享的问题,但是当我们提交到AppStore时又出现问题了,TencentOpenApi_IOS_Bundle.bundle的info.plist文件中含有CFBundleExecutable key,由于这个key的存在,苹果不让我们提交了,这个key我具体不知道是干什么的(谁知道,可以留言告诉我),但是好像删除后不影响QQ登陆和分享。我们找到TencentO原创 2015-09-29 15:54:56 · 3642 阅读 · 1 评论 -
使用Git进行版本控制中得.gitignore使用
1、如果你再使用git过程中,如果使git回到某个特定的commit的点,git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可 git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容为什么这里写回到以前的commit呢?以为有些刚学编程的同学,刚接触git,对git原创 2015-11-10 22:08:48 · 2369 阅读 · 0 评论 -
升级到IOS9以后,QQ授权登录和QQ分享出现问题,不能正常使用了
手机升级到IOS9以后,QQ授权登录和QQ分享不能用了,不用着急,现在咱们一步步解决。1、我们先将iphone真机(已经升级到ios9)链接到xcode,并通过xcode安装你的程序,然后选择qq登录,此时会报错,或者显示网页登录,此时不用着急,我们查看Debug日志,如下图所示,会显示“This app is not allowed to query for scheme ……”2、现在让我们打开原创 2015-09-23 17:25:30 · 8113 阅读 · 0 评论 -
presentViewController弹出有几种可以选择的类型
presentViewController弹出有几种可以选择的类型UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:[[UIViewController alloc]init]];//UIModalPresentationStylenav原创 2016-01-04 10:30:53 · 3338 阅读 · 0 评论 -
iOS懒加载有坑,使用懒加载时应该注意避免
今天使用懒加载遇到了一个奇葩的事件,经过一番调试发现了问题的所在,大家使用懒加载的时候应该避免如下面是一个常见的懒加载,当你调用[self.collectionView ……]后,此时 懒加载开始初始化,并返回collectionView,但是如果懒加载的代码还没有初始化完成并返回结果时,你再一次[self.collectionView ……],此时又会调用一次懒加载,这就导致了数据MCollect原创 2015-12-19 16:21:07 · 6610 阅读 · 0 评论 -
苹果手机DNS怎么设置
有的时候可能有需要手动个性苹果手机 DNS 的时候,如 App Store 打不开,需要接入特定的 DNS 网络等。下面简单介绍下怎么在苹果手机上手动设置 DNS 的操作方法。工具/原料苹果 iPhone 手机方法/步骤先打开苹果手机主屏上的“设置”应用,如图所示 . . . .在设置列表中点击“无线局域网”一栏,如图所示 . . . .在无线局域网列表中,点击当前手机已经连接上的无原创 2016-01-08 17:17:32 · 12057 阅读 · 0 评论 -
iOS 日期格式化, NSDateFormatter,把服务器返回的时间,格式化为时间戳
G: 公元时代,例如AD公元yy: 年的后2位yyyy: 完整年MM: 月,显示为1-12MMM: 月,显示为英文月份简写,如 JanMMMM: 月,显示为英文月份全称,如 Janualydd: 日,2位数表示,如02d: 日,1-2位显示,如 2EEE: 简写星期几,如SunEEEE: 全写星期几,如Sundayaa: 上下午,AM/PMH: 时,24小时制,0-23原创 2015-12-27 15:36:54 · 2696 阅读 · 0 评论 -
iOS中.gitignore的使用
新建.gitignore然后再里面声明要忽略的文件夹或者文件,必须使用终端在需要创建 .gitignore 文件的文件夹,进入命令行,进入项目所在目录。输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件。然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。vi命里使用linux下vi命令大全进入vi的命令 vi filenam转载 2015-09-06 17:07:07 · 2830 阅读 · 0 评论 -
iOS开发中UIWindow
- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChang原创 2016-05-30 11:23:21 · 409 阅读 · 0 评论 -
iOS 集成银联支付
当初集成支付宝的时候 觉得见了这么丑的代码 加上这么难找的下载地址 在配上几乎为零的文档 寒哥就要吐血了 下午去集成银联 才知道 血吐的早了 下载地址 [https://open.unionpay.com/upload/download/Development_kit85427986.rar] 其实我找了半个小时 也不知道怎么就下载好了 这个我在Chrome的下载记录里找到的 解压之后会有转载 2015-09-08 08:30:04 · 1493 阅读 · 0 评论 -
__weak与__block区别
__weak与__block区别公司最近在招 iOS,我面试了几个人,问到 block 避免循环引用的问题时,发现好多人都说通过添加 __block 修饰词来避免。再加上我对__block和__weak也没有区分的太明确,搞得我都有点儿怀疑我自己以前是不是用错了。正好借这个机会来一探究竟~准备工作首先我定义了一个类 MyObject 继承 NSObject,并添加了一个属性 text,重写了de转载 2015-08-21 14:44:26 · 1360 阅读 · 0 评论 -
CocoaPod 使用
CocoaPod 使用pod已经在电脑里安装过了,也已经使用过了,在新的项目中想在使用pod, 1、cd—>进入新项目的目, 2、然后pod init初始化可 3、然后pod install初始化安装,就会出现pod的工程项目, 点击xcode打开,就是你的新项目了 4、新版的xcode里面可以直接打开podfile文件,我们直接打开 podfile,把需要的库添加进去,原创 2015-06-13 21:48:26 · 1585 阅读 · 0 评论 -
iOS 图标尺寸规范,记录下来方便使用
Icon and Image SizesEvery app needs an app icon and a launch file or image. In addition, some apps need custom icons to represent app-specific content, functions, or modes in navigation bars, tool转载 2015-05-28 09:21:50 · 3468 阅读 · 0 评论 -
ios 获取当前处于活动的viewController
ios 获取当前处于活动的viewController#pragma mark - 获取当前活动的viewcontroller- (UIViewController*)topViewController { return [self topViewControllerWithRootViewController:[UIApplication sharedApplication].keyWi转载 2015-07-03 11:04:41 · 2544 阅读 · 0 评论 -
Alcatraz Xcode-6.4
1、open terminal git clone the Alcatraz project type: defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID’ this will give you a UUID, so copy that open the Alcatraz projec转载 2015-08-23 12:38:45 · 1305 阅读 · 0 评论 -
应用宝使用绑定iOS下载
1.点击android应用信息2.点击微下载3.选择申请自定义模板4.在红色框中填写苹果的app地址原创 2015-08-26 09:43:52 · 12774 阅读 · 0 评论 -
iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。 通过openURL方法可以调用如下应用: 调用谷歌地图(Google Maps)转载 2015-07-31 11:19:45 · 1978 阅读 · 0 评论 -
UIAlertView提示框自动消失
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"" message:@"感谢您提交宝贵意见,我们的产品经理会及时跟您联系~" delegate:self cancelButtonTitle:@"确认" otherButtonTitles:nil, nil];[alert show];//处理耗时线程dispatch_async(d原创 2015-08-13 17:28:47 · 1446 阅读 · 0 评论 -
iOS开发之-- DNS解析(网络切换的问题解决)
上次提到过由于电信的问题需要自己手动去解析dns,这里介绍的是如何拦截 每一个请求做解析,但是没有说具体的解析方法,下面简单的记录一下:res_query方法int res_query(char *domain_name, int class, int type, char *answer_buffer, int answer_buffer_length)这是比较常见的系统调用,使用该方法的时候需转载 2015-09-08 09:06:08 · 2837 阅读 · 0 评论 -
Apple 如何知道你使用了私有API
大约有三种方式otool -L这个工具可以清晰的列出你链接所有的库 像IO.Kit是不允许使用的nm -u这个工具可以清晰的列出你所有链接符号 如 C方法 OC方法检查所有Selecter的字符串 OCClass Selector是放在一个特殊区的 所以你只要用了私有API 苹果都能检测到如果你真的想使用私有API 用runtime解决dlopen, dlsymobjc_getClass, se转载 2015-09-08 08:21:58 · 4369 阅读 · 4 评论 -
iOS开发中的这些权限,你搞懂了吗?
ISO 获取权限转载 2016-11-03 08:47:34 · 1034 阅读 · 0 评论