Sportica   Sportica

随笔分类 -  objective-c

摘要:loginView.backgroundColor=[UIColorcolorWithHue:0saturation:0brightness:0.9alpha:0.85];可随意调 阅读全文
posted @ 2013-06-24 11:29 qingjoin 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:int hS =_timeValue; //_timeValue 单位毫秒 hS = hS%1000; //毫秒秒 int h = sd/(60*60); //时 int m = sd/60 - h*60; //分 int s = sd - h*(60*60) - m*60; //秒 阅读全文
posted @ 2013-06-09 13:27 qingjoin 阅读(319) 评论(0) 推荐(0) 编辑
摘要:duplicate symbol _kConnectionDown in : //这个错误表示工程中用到了相同的类名 。或const名, 从这个错误来看。_kConnectionDown这个变量重复定义了。只要找到它改回来就可以了。 /user/XXX/XX/X.0 duplicate symbol XXX in : /user/XXX/XX/X.0ld:34 duplicate symbols for architecture i386 Apple Mach-O Linker Error //有可能引起的原因是工程中用到了某个相同的类名。或const ... 阅读全文
posted @ 2013-05-31 14:38 qingjoin 阅读(3006) 评论(0) 推荐(0) 编辑
摘要:[self performSelector:@selector(changeText:) withObject:@"Happy aha" afterDelay:1]; 阅读全文
posted @ 2013-05-23 18:09 qingjoin 阅读(209) 评论(0) 推荐(0) 编辑
摘要:NSArray *_firstArray = [NSArrayarrayWithObjects:@"ccccc",@"bbbbb",@"ddddd",@"aaaaa",nil]; NSArray *_sortedArray= [_firstArray sortedArrayUsingSelector:@selector(compare:)];NSLog(@"未排序:%@",_firstArray); NSLog(@"排行后:%@",_sortedArray); 阅读全文
posted @ 2013-05-07 14:56 qingjoin 阅读(148) 评论(0) 推荐(0) 编辑
摘要:TestObj.h/**********************/#import <Foundation/Foundation.h>@interface TestObj : NSObject@property(nonatomic, retain)NSString *str;+(TestObj*)shareObj;@endTestObj.m/**********************/#import "TestObj.h"@implementation TestObj@synthesize str;static TestObj *shareobj = nil;+ 阅读全文
posted @ 2013-04-28 13:17 qingjoin 阅读(162) 评论(0) 推荐(0) 编辑
摘要:这个问题一般是用到jsonkit的时候引起的找到 targets -> Linking->Other Linker Flags 添加-ObjC 一般情况下是没有问题了。另外一种情况: 如果是做静态库的开发。那么有可能客户端不能添加 -ObjC 我就是遇到过这种情况 。解决办法。 原因是我的targets 静态库的targets 里面包含了 appDelegate.m 这个文件。所以才会导致别的地方不能用这个静态库。 找到 静态库的targets Complile Sources 然后找到AppDelegate.m删除这个文件。这样生成的.a文件在别的地方就能正常遥用了 阅读全文
posted @ 2013-04-27 16:02 qingjoin 阅读(2794) 评论(0) 推荐(0) 编辑
摘要://versionAlertView最好设为全局versionAlertView = [[UIAlertView alloc] initWithTitle:@"标题" message:@"One Style\nOne Style\nOne Style\nOne Style\nOne Style\nOne Style\nOne Style\nOne Style\nOne Style\nOne Style\nOne Style\nOne Style\nOne Style" delegate:self cancelButtonTitle:@"canc 阅读全文
posted @ 2013-04-19 17:32 qingjoin 阅读(2022) 评论(0) 推荐(0) 编辑
摘要://// ViewController.m// ZBarDemo//// Created by qingyun on 4/9/13.// Copyright (c) 2013 qingyun. All rights reserved.//#import "ViewController.h"#import "QRCodeGenerator.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; _inp 阅读全文
posted @ 2013-04-09 14:00 qingjoin 阅读(1345) 评论(0) 推荐(0) 编辑
摘要:#include <sys/socket.h> #include <sys/sysctl.h>#include <net/if.h>#include <net/if_dl.h>- (NSString *) macaddress{ int mib[6]; size_t len; char *buf; unsigned char *ptr; struct if_msghdr *ifm; struct sockaddr_dl *sdl; ... 阅读全文
posted @ 2013-04-02 15:26 qingjoin 阅读(288) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cocoachina.com/applenews/devnews/2013/0328/5907.html#define NavigationBar_HEIGHT 44#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)#define SAFE_RELEASE(x) [x release];x=nil#define IOS_VERSION [[[UIDevice cu 阅读全文
posted @ 2013-03-29 10:25 qingjoin 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1、获取一个随机整数范围在:[0,100)包括0,不包括100int x = arc4random() % 100;2、 获取一个随机数范围在:[500,1000),包括500,不包括1000int y = (arc4random() % 501) + 500;/***********************///生成0~9 NSArray *temp = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", @"5", @"6" 阅读全文
posted @ 2013-03-20 14:32 qingjoin 阅读(4460) 评论(0) 推荐(0) 编辑
摘要:/*******************************************/ if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]){ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"]; NSLog(@"第一次启动"); }else{ NSLog(@"已经不是第一次启动了"); } /****************** 阅读全文
posted @ 2013-03-18 16:19 qingjoin 阅读(312) 评论(0) 推荐(0) 编辑
摘要://头文件#import <Foundation/Foundation.h>@interface iOSMD5 : NSObject { }+(NSString *) md5: (NSString *) inPutText ;@end//.m文件#import "iOSMD5.h"#import "CommonCrypto/CommonDigest.h"@implementation MyMD5+(NSString *) md5: (NSString *) inPutText { const char *cStr = [inPutText U 阅读全文
posted @ 2013-03-18 11:09 qingjoin 阅读(12561) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/menghe/archive/2012/02/20/2359278.html这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者还提供了视频讲解。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。介绍一点点背景资料众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼此永远保持着一种令人愉悦的亲密关系。然而不幸的是,iOS的推送通知并非那么容易驾驭,往往会搞的开发者精疲力尽,灰心丧气,无法持久。现在,救星来了!只要通读本教程,你就能 阅读全文
posted @ 2013-03-06 15:09 qingjoin 阅读(15039) 评论(2) 推荐(0) 编辑
摘要://比如在某个方法里设置后UITextField* testFild=[[UITextField alloc] initWithFrame:CGRectMake(0, 48, 200, 200)]; testFild.text = @"qingjoin"; testFild.tag = bbbb; [self.view addSubview:testFild];//在另一个方法里面也可以得到这个值 UITextField *t = (UITextField*)[self.view viewWithTag:bbbb]; NSLog(@"ttfftf:%@" 阅读全文
posted @ 2013-02-27 17:52 qingjoin 阅读(3221) 评论(0) 推荐(0) 编辑
摘要:[[NSUserDefaults standardUserDefaults]setObject:useridStr forKey:useridFile]; //存NSString *ttttt = [[NSUserDefaults standardUserDefaults]objectForKey:(NSString*)useridFile]; //取NSUserDefaults可以存储的数据类型包括:NSDataNSStringNSNumberNSDateNSArrayNSDictionary 阅读全文
posted @ 2013-02-26 09:49 qingjoin 阅读(816) 评论(0) 推荐(0) 编辑
摘要:lipo -create SQY/iOS/iphoneos/libGamePlusAPI.a SQY/iOS/iphonesimulator/libGamePlusAPI.a -output SQY/iOS/libGamePus.a其中SQY/iOS/iphoneos/libGamePlusAPI.a //为真机库。 SQY/iOS/iphonesimulator/libGamePlusAPI.a //为模拟器库 -output SQY/iOS/libGamePus.a //为两个合并后存放的路径然后可以输入命令测试下是否成功 lipo -info SQY/iOS/libGamePu... 阅读全文
posted @ 2013-01-31 14:31 qingjoin 阅读(27390) 评论(1) 推荐(0) 编辑
摘要:关于iOS内支付。个人认为比较重要的一个就是Bundle id ,Product id .Bundle id不管在哪来讲都是一个非常重要的东西。如果itunes connect 里相关设置都已设好。那么接下来可以新建一个项目 。关于framework不要忘记。Storekit.framework targets->Summary ->Bundle id 看看是否和itunes connect 里的一致代理;SKProductsRequestDelegate NSString *us = [NSString stringWithFormat:@"com.snda.test& 阅读全文
posted @ 2013-01-23 16:21 qingjoin 阅读(712) 评论(0) 推荐(0) 编辑
摘要:最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的Xcode3还是有不少的差别的。下面就简单写一个静态库和一个调用静态库的例子。静态库的编写:1.静态库工程的建立:Xcode New一个新的project,选择IOS下面的Framework&Li 阅读全文
posted @ 2013-01-17 15:55 qingjoin 阅读(400) 评论(0) 推荐(0) 编辑

  Sportica