
iOS
Z飞扬2013
这个作者很懒,什么都没留下…
展开
-
Undefined symbols for architecture, error: linker
Undefined symbols for architecture i386:“_OBJC_CLASS_$_XXX”, referenced from:objc-class-ref in XXXld: symbol(s) not found for architecture i386clang: error: linker command failed w转载 2012-06-25 10:37:47 · 2158 阅读 · 0 评论 -
iOS CLGeocoder 反向地理编码
在日常开发中地图(mkmapview)是我们经常用的一种控件,原创 2014-07-15 22:20:50 · 17052 阅读 · 3 评论 -
图片任意位置添加水印
昨天学习了一个如何为一张图片添加水印原创 2014-07-04 10:28:25 · 15498 阅读 · 2 评论 -
iOS读取通讯录功能
别的不说。先导入AddressBook.framework地原创 2014-07-04 23:41:26 · 41058 阅读 · 0 评论 -
关于uiimagepicker拍照与录像按钮是否显示问题
导入#import原创 2014-06-18 23:30:32 · 1022 阅读 · 0 评论 -
IOS开发之NSLog使用技巧
前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。在release版本禁止输出NSLog内容因为NSLog的输出还是比较消耗系统资源的,而且转载 2014-08-25 17:05:25 · 3758 阅读 · 0 评论 -
单例中存储self.navigationController.viewControllers
在单例中存储其它对象,所调用该立原创 2014-09-11 11:38:46 · 1288 阅读 · 0 评论 -
APNS push 服务器端 SSL3.0 转 TLS (iPhone苹果推送服务)
点击打开链接转载 2014-11-04 22:00:50 · 1784 阅读 · 1 评论 -
zbar支持arm64
关于第三方库,如果是闭源的,像一些广告的SDK以及合作方提供的SDK就只能等了,人家啥时候更新啥时候算。像我遇到的ZBarSDK,这种第三方开源的SDK,就不要等了,还是自已动手丰衣足食吧。首先关于闭源的库,一个临时的解决办法就是,先取消对armv7s的支持,这样就可以不用等第三方的库就开始测试了,办法是:在Xcode里,点击相应的Target,然后点Build Settings,找到VA转载 2015-01-05 18:17:27 · 9999 阅读 · 3 评论 -
ios8 跳转settings
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url];原创 2015-01-22 17:58:42 · 1254 阅读 · 0 评论 -
调用系统短信界面导航栏与app界面导航一致
[[UINavigationBar appearanceWhenContainedIn:[MyStyledViewController class], nil] setBarTintColor:[UIColor colorWithRed:54./255 green:165./255 blue:53./255 alpha:1]];http://stackoverflow.c转载 2015-07-07 09:40:36 · 2305 阅读 · 1 评论 -
解决升级到最新版cocoaPods出现file was built for archive which is not the architecture being linked (x86_64)的问题
最近尝鲜把cocoaPods从0.39升级到1.0beta6,结果过在iphone5编译OK,到Iphone6以上就会出现file was built for archive which is not the architecture being linked (x86_64)的问题 解决办法是 先 1–把这个目录: /Users/你的用户名/Library/Developer/Xco转载 2016-06-20 17:59:59 · 3164 阅读 · 0 评论 -
iOS 根据 crash 崩溃 报告的内存地址定位到代码位置
1,首先要有崩溃的app上传时候的打包文件,也就是 .xcarchive文件。这个文件可以通过以下方法找到,点击Xcode右上角的Organizer,然后点击Organizer上面的Archives,就可以看到下面有个列表,列出的都是打包的文件,其中一个就是你打包时候留下的,找到它。找到后点击右键显示包内容,看到dSYMs文件和Products文件夹 。先打开dSYMs文件夹,看到yourapp.转载 2014-04-12 11:44:17 · 7733 阅读 · 0 评论 -
设置应用内的系统控件语言
打开工程的Info.plist文件,在文件中增加如下内容即可:CFBundleLocalizations zh_CN en转载 2014-03-24 23:24:19 · 800 阅读 · 0 评论 -
iOS开发常用的第三方类库
http://www.cnblogs.com/lwme/p/ios-third-party-libraries.html 记录 以便学习转载 2014-03-03 22:36:50 · 2567 阅读 · 0 评论 -
ios自定义view全屏
要做在自定义的view里作一个全屏的操作,只需要把在statusbar隐藏,然后你想全屏的那个view的纵坐标从0改为-20就ok了[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];原创 2012-07-09 16:38:17 · 4242 阅读 · 0 评论 -
uiview关联xib
1,在需要实例的地方//加载一个uiview的作法[LotteryInvestigationView *lotteryInvestigationView=[[[NSBundle mainBundle] loadNibNamed:@"LotteryInvestigationView" owner:self options:nil] lastObject];[lotteryInvestig原创 2012-07-10 20:43:16 · 16459 阅读 · 1 评论 -
iphone,ipad横竖屏切换
屏幕切换时,会发送一个通知。只要注册一个通知:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotateAction:)原创 2012-07-02 09:12:59 · 6953 阅读 · 0 评论 -
解决@selector无法传参的办法,通过tag标记传递更多数据
tag 是一个整型,那么就意味着可以放任何东西。怎么放喃,放对象指针。例如// 放字符串 NSString* str = [[NSString alloc] stringByAppendingString:@"内容"]; [button setTag:(int)str]; // 放自定义数据 NSCustomClass* c转载 2012-07-25 17:51:52 · 2134 阅读 · 0 评论 -
UIView加边框及边框颜色
引用库:#import 使用://添加边框和提示 CGRect frameRect =CGRectMake(20,90, self.window.frame.size.width-40,self.window.frame.size.height-180); UIView *frameView = [[UIViewall原创 2012-09-19 15:08:27 · 83520 阅读 · 0 评论 -
xcode4.3.1 phonegap环境下开发sencha touch 2.0
最近公司项目要求把一个纯js的项目内嵌到app里去,个人对javascript的掌握..实在是上不了台面,更别说是用sencha touch这种框架开发的移动项目了,所以在开始的几天里。发现把js项目导入到app里后。本地调用html并不起作用,对js又不熟悉,可以说是一愁莫展,不过。还好慢慢的在网上找了一些相关的资料,发现xcode可以安装phonegap(当然,这个框架我也没有深入了解)的开发原创 2012-09-19 16:14:24 · 4230 阅读 · 1 评论 -
ASIHTTPRequest关于blocks的使用
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"]; __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setCompletionBlock:^{ // Use when fetching tex转载 2013-05-30 18:59:03 · 880 阅读 · 0 评论 -
使用Xcode和Instruments调试解决iOS内存泄露
参考网址http://www.cocoachina.com/newbie/basic/2012/1204/5242.html转载 2013-05-30 19:38:19 · 1370 阅读 · 0 评论 -
push证书制作及打包pem
http://blog.youkuaiyun.com/think12/article/details/8863411转载 2013-06-05 17:58:53 · 3740 阅读 · 0 评论 -
ios6应用运行在ios7系统上
ios6的程序 如果跑在ios7系统中。界面什么的有可能会变形,最简单的办法就是直接用ios6的sdk来编译程序,所以只要在把ios6.x的sdk放在xcode5下,看下图,重新打开xcode5,打开项目,在项目中设置base sdk 为ios6.x的sdk,就可以完美跑在ios7的系统上了原创 2014-01-08 13:51:00 · 1668 阅读 · 1 评论 -
iOS开发 内存使用陷阱
在iphone开发过程中,代码中的内存泄露我们很容易用内存检测工具leaks 检测出来,并一一改之,但有些是因为ios 的缺陷和用法上的错误,leaks 检测工具并不能检测出来,你只会看到大量的内存被使用,最后收到didReceiveMemoryWarning,最终导致程序崩溃。以下是开发过程中遇到的一些问题和网上的一些资料,总结了一下: 一、[UIImage imageNamed转载 2014-03-03 11:47:23 · 4050 阅读 · 0 评论 -
友盟 crash日志 内存地址分析
使用 友盟分析 获取到app 的崩溃信息 如下:看上图 日志信息 只有相关的内存地址 解决办法:先找到我们上传版本的DYSM,上传的DYSM在那呢?1. Xcode->Organizer->找到你对应的build号的版本(右键)--> Show in Finder -->相显示包内容(右键) --> dSYMs 文件夹下的文件 2. 把我们原创 2017-03-01 13:02:26 · 1612 阅读 · 0 评论