随笔分类 - iOS
摘要:1.出现错误的原因是这样的---- 公司开始做项目,原来做真机测试的时候,用的是公司申请的苹果开发者账号.现在项目结束了,准备上线,但客户要求使用客户自己的苹果开发者是账号上线,于是就用客户的账号测试了一下,结果出现了下面截图中的错误 到这里已经是开始真机运行了,证书和描述文件都已经下载,激活,并...
阅读全文
摘要:UIWebView和网页的交互(OC中调执行JS)- (void)viewDidLoad{[super viewDidLoad];// 1.webViewUIWebView *webView = [[UIWebView alloc] init];webView.frame = self.view.b...
阅读全文
摘要:这里说的是针对iOS的!并且方法很简单!!并且验证可行的!!!1, UIWebView调用 JavaScript 的函数:NSString* strValue = [webView stringByEvaluatingJavaScriptFromString:@"YourFunctionName('...
阅读全文
摘要:游戏中有一个计时功能。在1.0版本中,使用了简单的在主线程中调用:1 + (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:...
阅读全文
摘要:在#import "AppDelegate.h"文件中的application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中调用检测结果获得发布版本的Versio...
阅读全文
摘要:接口调用参数只能是字符串格式,返回格式支持3种(字符串,数组,DataSet)需要引用第三方库,包含(DataSet,PlatServinceDataParser,WebserviceCommon,WebServiceHelper,XMLArrayParser,XMLDataSetParser,X...
阅读全文
摘要:在iOS 8.0以上版本中, 我们可以使用UISearchController来非常方便地在UITableView中添加搜索框. 而在之前版本中, 我们还是必须使用UISearchBar + UISearchDisplayController的组合方式.添加UISearchController属...
阅读全文
摘要:#import-(void)getImgs{ dispatch_async(dispatch_get_main_queue(), ^{ NSAutoreleasePool*pool = [[NSAutoreleasePoolalloc]init]; ALAssetsLibrar...
阅读全文
摘要:在我们开发的app中, 不可避免的, 有时候用户使用软件会崩溃. 我们就需要捕获异常, 可以在入口类中加入相应的代码, 可以在每次用户打开程序的时候, 检查一下沙盒中是否有崩溃日志, 如果有, 可以发送给服务器, 方便改进软件. - (BOOL)application:(UIApplicati...
阅读全文
摘要:1.Spotloight是什么? Spotlight在iOS9上做了一些新的改进, 也就是开放了一些新的API, 通过Core Spotlight Framework你可以在你的app中集成Spotlight。集成Spotlight的App可以在Spotlight中搜索App的内容,并且通过内容...
阅读全文
摘要:Block实现原理首先探究下Block的实现原理,由于Objective-C是C语言的超集,既然OC中的NSObject对象其实是由C语言的struct+isa指针实现的,那么Block的内部实现估计也一样,以下三篇Blog对Block的实现机制做了详细研究:A look inside blocks...
阅读全文
摘要:在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共享资源库定义应用程序可以调用的函数和方法。iOS为应用程序开发提供了许多可使用的框架,并构成IOS操作系统的层次架构,分为四层,从上到下依次为:Cocoa Touch Layer(触摸U...
阅读全文
摘要:如果你想在iOS程序中提供一仅在wifi网络下使用(Reeder),或者在没有网络状态下提供离线模式(Evernote)。那么你会使用到Reachability来实现网络检测。写本文的目的了解Reachability都能做什么检测3中网络环境2G/3Gwifi无网络如何使用通知单个controlle...
阅读全文
摘要:iOS9中 因为系统要求所有的请求都必须使用https, 所以发送http请求会失败,如果想让程序能够兼容http请求在info.plist中添加以下代码: 这里需要做的是右键info.plist文件, 显示源代码, 在源代码中进行添加下面这几行代码.NSAppTransportSecurity ...
阅读全文
摘要:生成二维码:在生成二维码的库中QREncoder最为常见,但是由于中文字符的特殊性,生成中文的时候有时会出现一定的错误,所以建议使用libqrencode,是一个纯C编写的类库.以libqrencode为例:libqrencode官网:http://fukuchi.org/works/qrencod...
阅读全文
摘要:扫描二维码的开源库有很多如 ZBar、ZXing等ZBar的使用方法:下载ZBar SDK地址https://github.com/bmorton/ZBarSDKZBarSDK是一个开源的SDK,该SDK实现了识别和读取各种条形码,包括EAN-13/UPC-A, UPC-E, EAN-8, Cod...
阅读全文
摘要:1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];2、调用 电话phone[[UIApplication sharedApplication...
阅读全文
摘要:前言:网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,笔者就不赘述了-0 –今天要讲的是不跟随系统的切换语言版本方案,即程序内部的切换语言版本方案。一、总则: 应用内部语言不跟随系统语言,由应用自己进行控制,通过配置多个语言文件,根据用户的选择动态获取不同文件夹下的语言文件,...
阅读全文
摘要:简介 Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不...
阅读全文

浙公网安备 33010602011771号