iOS备忘
ZzzzzzXJ
这个作者很懒,什么都没留下…
展开
-
iOS国际化遇到的问题
1.国际化的时候用Localizable.Strings的名字始终不行,用NSLocalizedString(@"key",@"")这个方法一直打印出来的都是key。后来自己建了一个mystrings.strings,在国际化的时候用NSLocalizedStringFromTable(@"key", @"MyStrings", nil)这个方法才成功!2.Copy .strings原创 2015-01-15 09:49:06 · 849 阅读 · 0 评论 -
iOS 指纹识别TouID 跳转页面问题
因为公司项目里需要用到指纹识别,就是类似于QQ那种的从后台进入前台后验证的。但是我发现通过指纹识别验证成功之后,如果是类似QQ那种模态出来的视图,会很快的收回去。但如果是导航控制器Push出来的视图,验证成功后,需要等几秒钟才会Push到下一个页面,这样肯定是不行的。这是我之前的代码:// 上下文对象 LAContext *context = [LAContext n原创 2015-02-28 19:48:16 · 1571 阅读 · 0 评论 -
iOS 信任Wifi功能 获取当前连接Wifi
获取当前Wifi的类方法#pragma mark 获取当前wifi SSID+ (NSDictionary *)getWifiName{ NSDictionary *networkInfo ; CFArrayRef wifiInterfaces = CNCopySupportedInterfaces(); if (!wif原创 2015-03-04 14:53:09 · 2176 阅读 · 0 评论 -
iOS 指纹识别进入页面时状态栏显示重影
后台进入前台,弹出指纹输入框提示输入指纹。这时状态栏显示出重影。如图:原创 2015-03-09 11:07:55 · 677 阅读 · 0 评论 -
iOS 添加了Today Widget后修改BundleID后报错
我的项目因为需要修改证书的缘故,所以换了BundleId,发现在真机调试的时候,会报以下错误THIS APP CONTAINS AN APP EXTENSION WITH AN ILLEGAL BUNDLE IDENTIFIER. APP EXTENSION BUNDLE IDENTIFIERS MUST HAVE A PREFIX CONSISTING OF THEIR CONTAINI原创 2015-03-11 11:06:10 · 3488 阅读 · 0 评论 -
iOS Kiwi单元测试框架
来到新公司接到了给项目用kiwi做单元测试的任务,之前从没接触过单元测试,更没用过kiwi了,看来只能自学了。通过两篇cocoachina的文章也算是入了个门,不过我只能说文章写得太晦涩难懂了。(入门:http://www.cocoachina.com/industry/20140218/7841.html,进阶:http://www.cocoachina.com/industry/2014051原创 2015-05-22 10:25:00 · 2729 阅读 · 1 评论 -
ios message sent to deallocated instance 重复release 内存问题
在XCode的以前版本中,如果遇到了[代码]c#/cpp/oc代码:1message sent to deallocated instance 0x6d564f0我们可以使用info malloc-history 0x6d564f0来查看调用堆栈来查看崩溃发生的地方,这种方法这里不作阐述,大家自行百度。转载 2015-11-03 17:26:44 · 604 阅读 · 0 评论 -
iOS tableView reloadData不生效或出现问题
iOS tableView reloadData不生效或出现问题有时在调用tableView的刷新,界面会出现异常或是不生效,在排除了基本的原因,像是delegate或是dataSource的问题后,可能还有这种情况. 比如在table的这个代理方法中- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSInde原创 2017-03-22 16:50:30 · 5511 阅读 · 0 评论 -
iOS常见内存泄露总结(逐渐添加)
1. block中的strongSelf这种情况比较常见,也是大多数人比较会处理的,就是block和self互相持有,这时只要把self换成WeakSelf就可以解决.2.持有strong属性的controller当想让一个类持有一个其他的类时,比如:self.presenter.owner = self;这时属性中写成这样,会造成互相强持有,不能释放,导致内存泄露:@property (nonat原创 2017-03-23 11:00:47 · 520 阅读 · 0 评论