- 博客(47)
- 资源 (9)
- 收藏
- 关注
原创 mac 上如何查看.a 静态库文件是否支持64位,
打开console终端,执行下列命令查看静态库包含的cpu架构代码lipo -info libx.a(静态库路径)
2015-04-13 11:05:41
7152
原创 NSNull, NSNumber 转字符串
开发过程中处理数据的时候会遇到的一些问题给NSString 创建一个类目,创建+号方法@implementationNSString (NSNumberChange)+ (NSString *)stringJsonValue:(id)JsonValue{ NSString *string = nil; if (JsonValue == [NS
2015-03-04 11:37:38
853
原创 导航栏标题颜色设置
相当出自己刚做开发的时候朋到这个问题时候的解决方案是,创建一个lable,让导航栏的titleView = lable改变label的字体颜色,才实现的效果后来才发现 原来也是有API的,希望能给朋友们带来帮助self.navigationItem.title= @"hello";NSDictionary* dic = [NS
2015-03-04 11:26:56
1590
原创 UITableView 右侧索引栏 的相关设置
UITableView 也许是平常开发过程中用的最多的了,应该说每个开发者都熟悉的,昨天新入行的朋友,问到我 tableview右侧的索引栏的字体颜色,和背景颜色怎么设置本人也是许久没用到这些属性了,一时竟然想不起来,翻看了一下笔记,今天写出来,希望能给朋友们一些帮助索引栏底色 tableView.sectionIndexBackgroundColor= [U
2015-03-04 11:15:53
1248
原创 宏的一些小技巧用法,控制打印输出,随机色
在开发过程中,不管是调bug还是什么,log打印是必不可少的,但是有时候后不想让他打印,就要一个个找log很是繁琐在布局过程中,特别是代码布局,UI控件设置背景颜色,同样必不可少,但其实这些颜色我们只是为了方便布局,很多时候都是要么删掉,要么注掉,很是麻烦下面是自己开发过程中必备的一些宏定义,最常用的文本颜色, UI控件的背景颜色开关,log打印的开关【直接定位到某个文件的某一行】
2015-03-04 11:11:41
853
原创 iOS 静态库冲突 两个不同的.o 文件冲突 ,静态库分离
在开发期间集成ZBar 和 支付 的时候,发现很多提示是.o文件冲突,最常见的时base64冲突,原因是由于不少第三方静态库中都有base64这个文件在网上查了许久,发现都是转载的同一篇文章,由于对console命令不熟悉,也花费了一番功夫,请教了高手,,终于还是搞定了下面附上方法,打开console终端,找到要解剖的.a文件(可以先拷贝一份,我是拷贝一份放到桌面了),执行下列
2015-03-04 10:34:07
6038
转载 静态库的制作,合并
ios 静态库制作过程最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS
2015-03-03 16:55:43
458
转载 支付宝SDK和ZBar SDK冲突问题
项目中同时用到了支付宝和ZBar,结果报base64加密冲突问题:。。。。。。/Alipay/AlipayRsaLib.a(base64.o)。。。。。。/ZBarSDK/libzbar.a(symbol.o)ld: 1 duplicate symbol for architecture i386clang: error: linker command failed with
2015-03-03 13:22:00
681
转载 ios 关于推送发布的一些流程
1.首先说明一下服务器如果是php的,需要把.p12文件转换成.pem格式才能推送,如果是java的直接可以使用.p12文件。2.生成.p12文件。打开钥匙串程序。找到我的证书-》选中Apple Development IOS Push Servers:证书(安装正确的话,前面会有一个三角形)然后右键单击,分别导出(证书的p12文件和私钥的p12文件)
2014-11-15 14:23:25
423
转载 Local Notification
Listing4-3 Scheduling an alarm notification- (void)scheduleAlarmForDate:(NSDate*)theDate{ UIApplication* app = [UIApplication sharedApplication]; NSArray* oldNotifications = [app sched
2014-11-15 14:22:01
397
转载 iOS 后台运行实现
-(void)applicationDidEnterBackground{ NSLog(@"%@",NSStringFromSelector(_cmd)); //得到当前应用程序的UIApplication对象 UIApplication *app = [UIApplication sharedApplication];
2014-11-15 14:20:35
363
转载 iOS图片拉伸技巧
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50
2014-11-15 14:19:01
367
转载 iOS私有API之wifi扫描和wifi连接
公开的api如果只是想获取已连接的wifi信息。apple已经有公开的api可以使用.首先需要#import + (id)fetchSSIDInfo{ NSArray *ifs = (id)CNCopySupportedInterfaces(); NSLog(@"%s: Supported interfaces: %@", __f
2014-11-15 14:18:03
4843
转载 UIWebView的点击事件
在.h中,加入协议UIGestureRecognizerDelegate,然后.m文件里加入以下码:UITapGestureRecognizer* singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];singleTap.delegate=s
2014-11-15 14:17:15
397
转载 ios 判断当前设备
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { CGSize result = [[UIScreen mainScreen] bounds].size; if(result.height == 480.f) { re
2014-11-15 14:16:46
398
转载 ios 强制某个界面旋转成横屏
要深入理解这个问题,还需要您自已亲自做一些实验,iOS6取消了一个api,增加了两个api,但是这一去一加满足不了我的情况:应用在所有的界面都是竖屏,只在一个屏幕是横屏。就这一个情况要实现费了我半天的功夫。只说一下我最后怎么实现的。首先:这横屏的xib里面的view就是横的其次:屏幕适应只支持横屏?123- (
2014-11-15 14:15:53
796
转载 简单CA动画
需要在frameworks中添加QuartzCore.framework在接口程序中加上头文件 #import /*好多动画效果*/CATransition *transition = [CATransition animation];transition.duration =1.0f; /* 间隔时间*/tr
2014-11-15 14:15:10
454
转载 xcode 制作静态库详解
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之
2014-11-15 14:14:43
439
转载 iOS-UIImagePickerController拍照与摄像
UIImagePickerController拍照与摄像该类继承自UINavigationController类步骤:检查媒体来源模式是否可用检查该来源模式下所支持的媒体类型创建图像选取控制器,设置其属性并显示在委托协议方法中处理1.检查媒体来源调用UIImagePickerController类的静态方法isSourceTypeAvailable来检查
2014-11-15 14:13:29
626
转载 iOS-关于获取当前网络是属于2G还是3G
中国的iphone网络是区分2G和3G,要想获取当前的网络状态一直没有一个好的方法,网上给的例子也不尽让人满意最近闲来无事,仔细的研究Apple提供的例子:Reachability通过如下的代码:static NSString *reachabilityFlags_(SCNetworkReachabilityFlags flags) { #if (
2014-11-15 14:12:26
466
转载 iOS-SQLite数据库使用
首先需要在项目中引用Sqlite 3的开发包,下面是在iPhone SDK3.0下的目录:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/lib/libsqlite3.0.dylib到这里你需要事先用命令来创建Sqlite 3的数据库文件,并在其中创建自己的表等等,然后作为资源文件添
2014-11-15 14:11:39
490
转载 简单解决横竖屏
-(void)viewWillAppear:(BOOL)animated{ [self didReceiveMemoryWarning];}- (void)viewDidLoad{ [super viewDidLoad]; self.view=[[UIView alloc]initWithFrame:[UIScreen mainScreen].bound
2014-11-15 14:10:21
443
转载 iOS-关于unicode编码
网络通信过程中常用的的一种编码及解码的方法,算是简单的加密...一、#pragma mark - 将NSString转化为unicode字符串-(NSString *)turnToUnicodeWith:(NSString *)curStr{ NSMutableString * result = [[[NSMut
2014-11-15 14:09:28
1074
转载 iOS-iPhone开发之显示WiFi提示
如果程序中用到了WiFi,想有WiFi提示,该如何做呢?其实很简单,只需要在.plist文件中加入如下Key/Value键值对即可:1.键名:Application uses WiFi 值:YES2.键名:SBUsesNetwork 值:3如图所示:若要实现当iphone设置成飞行模式时,再运行程序时,会弹出如图对话框。 通过修改
2014-11-15 14:07:55
651
转载 实例说明如何把gtm+0转化成gtm+8
NSString *stringdata=[NSString stringWithFormat:@"2012-09-28 08:36:29"];NSDateFormatter *datefor=[[NSDateFormatteralloc]init];[datefor setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
2014-11-15 14:07:10
2549
转载 iOS-正确使用PresentModalViewController
Present ViewController Modally一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内
2014-11-15 14:06:22
704
转载 iOS-使用Objective-C建立UUID
UUID是128位的值,它可以保证唯一性。通常,它是由机器本身网卡的MAC地址和当前系统时间来生成的。UUID是由中划线连接而成的字符串。例如:13222F23-C76A-7781-0C12-0293E3B34398.下面这个方法可以生成UUID并以字符串的方式进行返回。- (NSString *)createUUID{ // Create univers
2014-11-15 14:05:02
526
转载 iOS-openURL 运行其他的应用程序
openURL的使用方法:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]];其中系统的ap
2014-11-15 14:04:01
458
转载 iOS-iphone开发中的 一些小技巧
iPhone开发问题是本文要介绍的内容,主要是来讲述字啊iphone开发过程中遇到的一些BUG,如何来解决,来看详细内容一一解决方案。Q:[让tableview滚动到顶端] 从另一个view进入到一个tableview时,总是会自动滚动到先前的滚动条位置,我想让它每次进入这个tableview时,都滚动回最顶端,应该用哪个消息呢?A: 方法一:使用 scrollToRowAtInd
2014-11-15 14:03:21
448
转载 iOS-UITableView分页加载
这里假定的前提是, 你已经将UITableView添加到了View中, 并且在h文件中实现了 UITableViewDelegate,UITableViewDataSource 这两个接口, 且已经与你后台定义的tblView建立起了关联, UITableView的datesource和delegete也都已经指向了file's owner.如果此处不太明白的话, 建议还是复习一下如何使用
2014-11-15 14:00:30
754
转载 iOS-从网络下载图片,保存,并用imageview从保存中显示
-(UIImage *) getImageFromURL:(NSString *)fileURL { NSLog(@"执行图片下载函数"); UIImage * result; NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]]; result = [UIIm
2014-11-15 13:59:21
349
转载 iOS-NSDateFormatter NSDateComponents iphone 时间格式详解
NSDateFormatter调整时间格式的代码在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];/
2014-11-15 13:58:37
729
转载 iOS-浏览document下所有图片资源
浏览document下所有图片资源#define DOCUMENTS_FOLDER [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]NSArray *fileList = [[[NSFileManager defaultManager] directoryContentsAtPath:DOCUMENTS
2014-11-15 13:57:09
393
转载 iOS-关于苹果的推送通知
一、消息推送原理: 在实现消息推送之前先提及几个于推送相关概念,如下图1-1: 1-11、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、 APNS:Apple
2014-11-15 13:55:41
612
转载 提示音和震动
+(void) playRecording{ NSLog(@"playRecording");// Init audio with playback capability AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVA
2014-11-15 13:54:09
470
转载 iPhone开发资源汇总二
part 1--入门:1. xcode 版本下载 以及 iphone sdk 下载:最新版本在此下载:http://developer.apple.com/devcenter/ios/index.action其他版本请看http://connect.apple.com/cgi-bin ... 1.0.1.1.0.3.3.3.3.12. 入门教程:http://w
2014-11-15 13:51:56
472
转载 ABAddressBook, 获得通讯录中联系人的所有属性
ABAddressBook, 获得通讯录中联系人的所有属性ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); for(int i = 0; i < CFArrayGetCount(results); i++
2014-11-15 13:51:10
452
转载 iPhone开发资源汇总一
如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?
2014-11-15 13:47:25
540
转载 ios-获取系统相簿里边的所有照片
#import-(void)getImgs{ dispatch_async(dispatch_get_main_queue(), ^{ NSAutoreleasePool *pool = [[NSAutoreleasePoolalloc] init];
2014-11-15 13:46:22
302
转载 iOS密码存取
苹果SDK自带的就有密码保护,使用方法很简单,如下:1、引入Security.frameWork框架。2、引入头文件:SFHKeychainUtils.h.3、存密码:[SFHFKeychainUtils storeUsername:@"dd" andPassword:@"aa"forServiceName:SERVICE_NAMEupdateExisting:1
2014-11-15 13:45:32
351
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人