随笔分类 - objective-c
摘要:loginView.backgroundColor=[UIColorcolorWithHue:0saturation:0brightness:0.9alpha:0.85];可随意调
阅读全文
摘要: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; //秒
阅读全文
摘要: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 ...
阅读全文
摘要:[self performSelector:@selector(changeText:) withObject:@"Happy aha" afterDelay:1];
阅读全文
摘要:NSArray *_firstArray = [NSArrayarrayWithObjects:@"ccccc",@"bbbbb",@"ddddd",@"aaaaa",nil]; NSArray *_sortedArray= [_firstArray sortedArrayUsingSelector:@selector(compare:)];NSLog(@"未排序:%@",_firstArray); NSLog(@"排行后:%@",_sortedArray);
阅读全文
摘要: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;+
阅读全文
摘要:这个问题一般是用到jsonkit的时候引起的找到 targets -> Linking->Other Linker Flags 添加-ObjC 一般情况下是没有问题了。另外一种情况: 如果是做静态库的开发。那么有可能客户端不能添加 -ObjC 我就是遇到过这种情况 。解决办法。 原因是我的targets 静态库的targets 里面包含了 appDelegate.m 这个文件。所以才会导致别的地方不能用这个静态库。 找到 静态库的targets Complile Sources 然后找到AppDelegate.m删除这个文件。这样生成的.a文件在别的地方就能正常遥用了
阅读全文
摘要://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
阅读全文
摘要://// 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
阅读全文
摘要:#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; ...
阅读全文
摘要:原文地址: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
阅读全文
摘要: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"
阅读全文
摘要:/*******************************************/ if(![[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]){ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"]; NSLog(@"第一次启动"); }else{ NSLog(@"已经不是第一次启动了"); } /******************
阅读全文
摘要://头文件#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
阅读全文
摘要:原文地址:http://www.cnblogs.com/menghe/archive/2012/02/20/2359278.html这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者还提供了视频讲解。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。介绍一点点背景资料众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼此永远保持着一种令人愉悦的亲密关系。然而不幸的是,iOS的推送通知并非那么容易驾驭,往往会搞的开发者精疲力尽,灰心丧气,无法持久。现在,救星来了!只要通读本教程,你就能
阅读全文
摘要://比如在某个方法里设置后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:%@"
阅读全文
摘要:[[NSUserDefaults standardUserDefaults]setObject:useridStr forKey:useridFile]; //存NSString *ttttt = [[NSUserDefaults standardUserDefaults]objectForKey:(NSString*)useridFile]; //取NSUserDefaults可以存储的数据类型包括:NSDataNSStringNSNumberNSDateNSArrayNSDictionary
阅读全文
摘要: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...
阅读全文
摘要:关于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&
阅读全文
摘要:最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的Xcode3还是有不少的差别的。下面就简单写一个静态库和一个调用静态库的例子。静态库的编写:1.静态库工程的建立:Xcode New一个新的project,选择IOS下面的Framework&Li
阅读全文