iOS
文章平均质量分 53
JoySeeDog
曾就职于新浪微博,现就职于完美世界。
展开
-
xcode6 中加入SDWebImage/SDWebImageDownloaderOperation.m报错解决方法
报错报错:Use of undeclared identifier '_executing' / '_finished';解决方法如下:原创 2014-10-05 10:59:11 · 1401 阅读 · 0 评论 -
获取当前屏幕显示的viewcontroller
- (UIViewController *)getCurrentVC{ UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.windowLevel != UIWindowLevelNormal) {转载 2016-07-22 15:16:08 · 889 阅读 · 0 评论 -
iOS开发Tap点击的区域问题。
有点时候在开发的过程中,我们回遇到如下的情况,想通过点击北京阴影区域关闭掉弹出框,同时不希望点击弹出框区域弹出框消失。可以使用两种办法结决。 1. 给弹出框也加一个tap。根据响应事件的优先级。弹出框的tap事件会优先调用,所以我们只要给AlertView也加一个tap事件。只不过不做操作就可以。 2. 第二种方法是获取点击点的坐标,判断是不是在alertview内,如果是的话就返回。获取点原创 2016-06-16 13:20:00 · 3596 阅读 · 0 评论 -
初始化TableViewCell时获取到的宽度错误
需求是这样的,我需要在TableViewCell里面加入一个和Cell的宽高一样大的Label,我使用_contentLabel = [[UILabel alloc] initWithFrame:self.contentView.bounds];来设置Label的宽高,然后使用懒加载在初始化方面里面添加label,完整的代码如下:- (instancetype)initWithStyle:(UITa原创 2016-06-16 19:40:31 · 6604 阅读 · 1 评论 -
iOS移除父视图的子视图
iOS移除兹视图原创 2016-08-08 12:04:59 · 2485 阅读 · 0 评论 -
iOS10 隐私权限设置
iOS隐私权限设置原创 2016-09-19 14:32:55 · 4478 阅读 · 0 评论 -
iOS静态库和Framework区别
什么是库库是共享程序代码的方式,一般分为静态库和动态库。静态库与动态库的区别静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。iOS里静态库形式.a和.frameworkiOS里动态库形式.dylib和.frameworkf...原创 2016-10-28 14:27:14 · 1679 阅读 · 0 评论 -
UIWebView带Post请求地址
UIWebView带Post请求原创 2016-11-11 14:47:50 · 2249 阅读 · 0 评论 -
Xcode8更新之后模拟器找不到了
Xcode模拟器消失了原创 2016-09-18 17:43:23 · 12277 阅读 · 12 评论 -
在iOS中使用正则表达式
iOS正则表达式原创 2016-11-01 13:55:36 · 742 阅读 · 0 评论 -
iOS点击按钮隐藏状态栏
iOS点击按钮隐藏状态栏原创 2016-11-16 15:10:14 · 2259 阅读 · 0 评论 -
iOS使用UIWebView和原生交互
使用UIWebView,在里面对OC和JS进行了交互。形式多样。原创 2015-04-30 18:20:57 · 2892 阅读 · 0 评论 -
Xcode常见警告汇总(持续更新)
#Xcode8.0常见警告汇总原创 2016-11-22 18:59:50 · 18313 阅读 · 0 评论 -
关于出现Precompiled header uses __DATE__ or __TIME__警告的探讨和解决方案。
关于出现Precompiled header uses __DATE__ or __TIME__警告的探讨和解决方案。原创 2016-11-28 11:39:50 · 1192 阅读 · 0 评论 -
Xcode8打印一堆奇怪的东西
Xcode8打印一堆奇怪的东西原创 2016-11-30 02:01:25 · 3655 阅读 · 0 评论 -
Charles使用详解
Charles 是在 Mac 下常用的网络封包截取工具,在做开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。它不同于Wireshark抓包工具,个人认为,charles除了抓包还要其他很多实用的功能。本文将会通过具体例子具体的介绍Charles的一些基本用法。原创 2016-09-19 13:41:02 · 33540 阅读 · 0 评论 -
iOS开发进阶-使用SDImageCache优化用户体验
iOS图片加载优化。原创 2016-09-30 17:47:25 · 3064 阅读 · 0 评论 -
iOS直播第一步~
本文在前人的基础上,实践并总结了Mac搭建推流服务器,并使用本地推流和第三方框架LiveVideoCoreSDK在iOS设备上对推流服务器进行了测试。该推流服务器不可直接用于工业生产中,不过对于iOS程序员自己测试推流功能会有一定帮助。原创 2016-09-19 15:46:23 · 9836 阅读 · 0 评论 -
iOS调用系统的通讯录界面获取用户信息
虽然目前出了新的通讯录接口 <ContactsUI/ContactsUI.h>但是目前还有很多用户没有升级到9.0因此使用#import <AddressBook/AddressBook.h>、#import <AddressBookUIAddressBookUI.h>还是有必要。我在下一篇博客将会研究 <ContactsUI/ContactsUI.h>设置代理@interface ViewCont原创 2016-05-19 19:19:06 · 2790 阅读 · 0 评论 -
iOS开发获取通讯录用户名和手机号
iOS开发获取通讯录用户名和手机号获取权限ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL, NULL); if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) { ABAddr原创 2016-05-18 10:56:48 · 2963 阅读 · 0 评论 -
iOS开发往服务器Post一个json数据
有时候需要往服务器Post一个json数据。参数参数可以被自动序列号。前提是要是iOS里面的数据类型,比如NSDictionary,NSArray,NSNumber,NSString等。如果是自己的模型数组,可以自己写一个模型的ToString方法,网上似乎也有些库,不过自己写起来也不麻烦。 比如我传的是一个联系人数组。@interface ContactModel : NSObject@pro原创 2016-05-18 11:45:59 · 9780 阅读 · 0 评论 -
xcode6模拟器不显示虚拟键盘
把项目升级了一下后,模拟器不能显示键盘了,虚拟键盘,原来默认的原创 2014-10-07 15:21:03 · 1024 阅读 · 0 评论 -
iOS开发 == 和 equal的区别和联系
iOS开发 == 和 equal的区别和联系,原创 2015-04-23 16:40:27 · 1448 阅读 · 0 评论 -
IOS动画的使用方法总结-下拉框的简单实现
IOS动画的使用方法总结,非常实用的下拉框实现,值得收藏原创 2015-04-09 17:08:51 · 3405 阅读 · 0 评论 -
iOS开发类别的前向引用
category前向引用原创 2015-04-24 19:32:04 · 2295 阅读 · 0 评论 -
iOS 开发报错 clang: error: unable to execute command: Segmentation fault: 11
iOS开发报错 clang: error: unable to execute command: Segmentation fault: 11原创 2015-04-17 16:24:37 · 14314 阅读 · 0 评论 -
ios开发多个mac共用证书(ios开发证书移植)
ios开发证书共用原创 2015-04-17 16:53:45 · 1304 阅读 · 0 评论 -
IOS开发反射和动态调用总结
IOS开发反射和动态调用总结原创 2015-04-29 19:17:23 · 4683 阅读 · 0 评论 -
IOS开发得到所有的字体样式
ios的提供了很多的字体样式。有时候我们在开发应用的时候可能用到不同的字体,通过此Demo我们可以获取到所有的字体样式供我们选择。首先获取字体字体族科名字,再通过族科的名字获取到字体的名字。 _fontArray = [[NSMutableArray alloc] initWithCapacity:242]; for (NSString * familyName in [UI原创 2015-05-05 15:53:50 · 2901 阅读 · 0 评论 -
IOS开发复制的总结(深拷贝浅拷贝区别)
1.复制可变字符串 NSMutableString * city = [NSMutableString stringWithString:@"北京"]; //复制可变副本 NSMutableString * cityCopy = [city mutableCopy]; //修改副本 [cityCopy replace原创 2015-05-05 18:53:41 · 2128 阅读 · 0 评论 -
使用java语言通过appium工具测试ios应用一些问题总结
appium测试ios程序问题总结原创 2015-05-08 18:07:21 · 3764 阅读 · 1 评论 -
iOS获取文件长度和文件大小
iOS获取文件长度 iOS获取文件大小原创 2016-02-20 11:04:29 · 6285 阅读 · 0 评论 -
iOS为分类添加属性
#import "UIImage+Extend.h"#import @implementation UIImage (Extend)static char imageX;static char imageY;static char directions;- (void)setX:(CGFloat)x { // 使用objc_setAssociatedObject函数能够为分类原创 2016-03-10 20:34:20 · 1991 阅读 · 0 评论 -
iOS普通字符串和UTF-8之间的相互转换
头文件建一个NSString分类@interface NSString (URL)- (NSString *)URLEncodedString;-(NSString *)URLDecodedString;@end编码- (NSString *)URLEncodedString{ NSString *encodedString = (NSString *) CFBridging原创 2016-05-18 12:41:14 · 3403 阅读 · 0 评论 -
xcode证书错误
xcode8报错 XXXX has conflicting provisioning settings. XXXX is automatically signed, but provisioning profile Dev_develop’s has been manually specified. Set the provisioning profile value to “Automatic”原创 2016-06-21 13:29:36 · 1344 阅读 · 0 评论