摘要:
本文转载自 IOS开发xcode报错之has been modified since the precompiled header was built 其实我是升级xcode到4.6.3的时候遇到的一个也是has been modified since the precompiled header 阅读全文
摘要:
本文转自CocoaChina,说的满详细的; 链接地址:http://www.cocoachina.com/bbs/read.php?tid=94017&keyword=%C4%DA%B4%E6 iOS平台内存常见问题 iOS内存暴增问题追查与使用陷阱 (2011-11-29 08:11:57)标签 阅读全文
摘要:
本文转载于新风作浪的博客专栏,博客地址:http://blog.csdn.net/duxinfeng2010/article/details/8757211 以下博客原文: 最近遇到这样一个问题,以前的时候并未注意;新建一个工程,然后添加一个类,文件结构是这样的 然后写了这样一小段程序,运行 明明r 阅读全文
摘要:
导入头文件:#import "Reachability.h" 然后将 SystemConfiguration.framework 添加进工程: 1、检查当前的网络状态(wifi、WAN还是无网络) NetworkEnvironment.h: NetworkEnvironment.m: 调用方法: 2 阅读全文
摘要:
1.NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间 2.NSTimeInterval: 时间戳,以double为单位 3.系统返回的时间都是格林尼治时间,要得到北京时间需要转化 <!--?xml version="1.0" encoding="UTF-8"?--> NSD 阅读全文
摘要:
下面这段代码配合xib使用, 不过关键不在这地方,记住后面的使用到的委托。 其实质就是数组array的删除操作。 阅读全文
摘要:
基本思想:点击进入编辑模式进行操作,以一个NSarray作为存储容器,增删操作对象即是NSArray 具体代码如下 实例运用: 阅读全文
摘要:
网上有人整理的超详细的iOS 8之后的推送,附上链接: https://www.jianshu.com/p/027120ca9179实例:调用方法:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {//注册通知 [app... 阅读全文
摘要:
NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString, NSNumber, NSDate, NSArray, NSDictionary存放于一个plist文件中。这个文件位于在 app同级目录的/Library/Preference 阅读全文
摘要:
在方法中利用:NSLog(@"%@", NSStringFromSelector(_cmd));输出正执行的方法; 阅读全文
摘要:
Formatter译为格式,相应的NSDateFormatter就相当于是NSDate的转换类,将NSDate转换为另一种格式,或转换回来。NSDate没有自己的输出,需要借助NSDateFormatter以相应格式输出。这差不多就是NSDateFormatter的作用了吧。 常用的方法并不复杂,几 阅读全文
摘要:
(2.) 数组: Cocoa 使用 NSArray 表示数组,但是它不能存储基本数据类型、enum、struct、nil,只能存 储 Objective-C 的对象。 例: NSArray *array=[NSArray arrayWithObjects: @"One", @"Two", @"Thr 阅读全文
摘要:
最近工程中用到720度全景展示,网上已经有前人给种好树了,很不错的封装。使用起来很是方便... 两个下载地址:http://code.google.com/p/panoramagl/ https://github.com/menssen/panoramagl#51-with-interface-bu 阅读全文
摘要:
首先,这个只是我个人在一个已有工程中截取出来的代码块,相当于备忘录似的,对我自己来说还有点价值。 接口调用顺序:(以获得版本号为例) 1、首先通过[[WBNetworkEnginesharedInstance] getApplicationVertion:self];调用getApplication 阅读全文
摘要:
推荐开发环境: JDK+ Tomcat+Mysql+Myeclipse(按照安装顺序排列)。先安装好上面的开发环境并进行相关配置,最主要的是path路径要添加。然后进行下面的操作。数据库连接池连接方法:先要下载好数据库连接驱动:mysql-connector-java-5.1.22-bin 放在tomcat的lib文件夹下,并在然后根据以下两种方法加以配置:1、全局方法:在tomcat的conf目录下打开context.xml加入代码:ConnectionPool为连接池名字,可随便取,但是要对应;study为数据库名<Context><Resource name = &qu 阅读全文
摘要:
1.最简单的UIViewAnimation使用方法: 特点:基础,使用方便,但是效果有限使用示例: UIView *temp = [self viewWithTag:(NSInteger)(loadNumber +1000)]; [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.3]; [... 阅读全文
摘要:
这个工程各个模块功能相对简单些,所以花费的时间也不是很多;使用较多的也就是延时显示、点击放大、简单动画和视频播放了,最感兴趣的也就那个翻页效果了,蛮不错的样子。 下面就小总结一下工程中用到的一些小技巧之类的: 1、本工程大量使用动画效果,在此我们使用UIView animation;也有不少设计到N 阅读全文
摘要:
自定义TabBar的高度:(无论横屏还是竖屏都以竖屏为准,之前就改为横屏的设置出错,找了好久才找到这个问题) 如何隐藏UITabBar 已经如何使已经隐藏的TabBar重现(原创): http://www.cnblogs.com/moshengren/archive/2010/10/18/18552 阅读全文
摘要:
步骤:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据,2、sqlite 的方法sqlite3 *db, 数据库句柄,跟文件句柄FILE很类似sqlite3_stmt *stmt, 这个相当于ODBC的Command对象,用于保存编译好的SQ 阅读全文
摘要:
官方文档:UITabBarController Class Reference:https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITabBarController_Class/Reference/Reference.htmlUITabBarItem Class Reference:https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITabBarItem_Class/Reference/Reference.h 阅读全文
摘要:
UILabel: 当所给行数比较多内容又少时,内容占据中间位置;但我想的是让其在前面几行、 想想只能用高度自适应来解决 UITextView:放在scrollview中 (总感觉有些问题,能用UILabel的话就尽量用UIlabel好了) 阅读全文
摘要:
主要函数、方法 实例: 阅读全文
摘要:
bjson有一个有用的sbjsonparser类,可以在一行内搞定整个json串的解析: sbjson将json作为objective-c的字典来处理。对于不同的webservice,你可能得到一个顶级的json对象或者一个数组。因此,objectWithString:error:有一个id类型返回 阅读全文
摘要:
用于显示临时内容,特点是总是显示在当前视图最前端,当单击界面的其他地方时自动消失。 弹出框其实可以设定为另一个界面了: eg:点击按钮触发clickButton事件: 也可以实现列表格式,就如下图的所示样子: 官方文档: UIPopoverController Class Reference htt 阅读全文
摘要:
主要操作: 1.//获得plist路径 -(NSString*)getPlistPath; 2.//判断沙盒中名为plistname的文件是否存在 -(BOOL) isPlistFileExists; 3.//读取沙盒中Document文件夹下的BookList.plist文件 [NSMutable 阅读全文
摘要:
NSTimer其实是将一个监听加入到系统的RunLoop中去,当系统runloop到如何timer条件的循环时,会调用timer一次,当timer执行完,也就是回调函数执行之后,timer会再一次的将自己加入到runloop中去继续监听。 CFRunLoopTimerRef 和 NSTimer这两个 阅读全文
摘要:
// 以release模式编译的程序不会用NSLog输出,而以debug模式编译的程序将执行NSLog的全部功能。 #ifndef __OPTIMIZE__# define NSLog(...) NSLog(__VA_ARGS__)#else# define NSLog(...)#endif 或 # 阅读全文
摘要:
//先定义一个变量值BOOL isProgressShow;-(void)buttonClicked{ if (isProgressShow) { [activityIndicatorView stopAnimating]; }else{ [activityIndicatorView startAnimating]; } isProgressShow = !isProgressShow;}- (void)viewDidLoad{ [super viewDidLoad]; UIView *contentView = [[UI... 阅读全文
摘要:
新浪微博: ios小项目——新浪微博客户端总结 http://blog.csdn.net/kay_sprint/article/details/7481129 非沙盒的plist文件操作和分组UITableView: http://blog.csdn.net/holydancer/article/d 阅读全文
摘要:
//初始化AlertViewUIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"AlertViewTest" message:@"message" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OtherBtn",nil]; //... 阅读全文
摘要:
1.。效果图:分别为有短信分享 无短信分享-(void)viewDidLoad{ //添加按钮 UIButton *shareButton = [[UIButton alloc] initWithFrame:CGRectMake(100, 100, 100, 50)]; [shareButton setBackgroundColor:[UIColor redColor]]; [shareButton addTarget:self action:@selector(shareButtonPressed) forControlEvents... 阅读全文
摘要:
//高度可调且有一个显示更多的按钮-(void)viewDidLoad{ UITableView* table=[[UITableView alloc]initWithFrame:CGRectMake(0, 44, 320, 416)]; table.delegate=self; table.dat 阅读全文
摘要:
1.点击按钮触发allcountry事件:-(void)allcoutry{ //界面设计 picker_background=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; UIImageView *navigationItem=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"SchoolSearch_AllPleace_navBar.png"]]; navigationItem.frame=CGRectMake(0, 0, 320,.. 阅读全文
摘要:
非正式协议(interface),但其实质仍是调用正式协议(protocal) 正式协议(protocal)可以将业务中的方法定义剥离出来,形成一个单独的文件,这跟传统OO中的提取接口是不谋而合的。如果遇到二个系统需要交换数据,可以制定一套双方都遵守的protocal,然后这二个系统中都把这个协议文 阅读全文
摘要:
shoxuian 阅读全文
摘要:
拨打电话, 按钮触发toCall事件: // NSString *phone_temp_call=[phone_tempstringByReplacingOccurrencesOfString:@"-"withString:@""]; // NSLog(@"phone_temp_call is %@ 阅读全文
摘要:
新建一个继承NSObject的类ICMemoryHelper,.m文件的代码如下所示: 调用的时候只要:[ICMemoryHelper OutputMemory];就可以了 阅读全文
摘要:
NSLog可以如下面的方法使用: NSLog (@"this is a test"); NSLog (@"string is :%@", string); NSLog (@"x=%d, y=%d", 10, 20); 但是下面的写法是不行的: int i = 12345; NSLog( @"%@", 阅读全文
摘要:
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. /*********按钮控件UIButton**********/ UIButton *myButton = [UIButtonbuttonWithType:UIButtonTypeRoundedRect]; //按钮风格,6种 myButton.frame = CGRectMake(25.0, 25.0, 100.0, 100... 阅读全文