- 浏览: 435762 次
- 性别:
- 来自: 北京
最新评论
-
咖啡动力:
mWebView载入的当然是网址了
Android使用webview,触发网页中链接的事件 以及webview加载本地html、本apk内html和远程URL -
咖啡动力:
还有我是女士哦
Android延迟执行 handler类的实现 -
咖啡动力:
是吗,还有这事,谢谢哦
Android延迟执行 handler类的实现 -
cfm1989:
兄弟,是这样的!!!!让我纠结了半个小时,要细心点mHandl ...
Android延迟执行 handler类的实现 -
白色蜻蜓:
遇到个iPhone开发者不易
从UIView转换UIImage(截屏是一样的)
文章列表
应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,
就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法
从 GBK 转到 UTF-8
用 NSStringEncoding enc =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) ,
然后就可以用initWithData:encoding来实现。
从 UTF-8 转到 GBK
CFStringConvertEncodingToNSStringEncodi ...
@synthesize a=b;
@synthesize c;
- (void)loadView {
a=1; //打印结果
b=9;
NSLog(@"loadView......%d",a); //结果 1
NSLog(@"loadView1......%d",b); 9
NSLog(@"loadView2........%d",[s ...
char* results = "abc";//char c2[] = "abc";
NSString *charString=[[NSString alloc] initWithCString:results encoding:NSUTF8StringEncoding];
iOS开发证书在多台机器上使用
- 博客分类:
- iphone
有时不在一台机器上敲代码碰到需要真机调试的情况时,另一台机器由于没有安装证书而不能进行调试。映像中试过用从新申请证书的方法生成另外一张新证书但似乎一生成后原有的机器又不能调试了,最近发现一种极其简单的方法可以将一个证书在多台机器上使用(黑苹果中一样使用哦)。
1,打开有证书机器A的xcode -> Organizer
2,在A机器Organizer左边的TEAMS下可以看到已安装的证书,点击Export,设置密码和保存位置。
3, 在另外一台机器B上打开xcode -> Organizer
4,在B机器Organizer左边的TEAMS下点Impor ...
deviceToken 去掉空格,去掉<>
- 博客分类:
- iphone
//去掉<>
NSString *dt = [devices_token stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
NSString *dn = [dt stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
//空格用别的代替
dt = [dn stringB ...
#pragma mark -
#pragma mark UITabBarControllerDelegate
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:
(UIViewController *)viewController{
[self setNoHighlightTabBar];//选中时调用
}
- (void)setNoHighlightTabBar
{
NSArray * tabBarSubviews = [self.ta ...
iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:
int UIApplicationMain (
int argc,
char *argv[],
NSString *principalClassName,
NSString *delegateClassName
);
那么UIApplicationMain函数到底做了哪些事情呢?这 ...
Objective-C中判断字符串是否包含其他字符串
-(BOOL) hasPrefix:(NSString *) astring;检查字符串是否以astring开头;
-(BOOL) hasSuffix:(NSString *) astring;检查字符串是否以astring结尾;
使用方式:
NSString *filename=@"hello,world";
if([filename hasPrefix:@"hello"]){
...
}
if([filename hasSuffix:@"world"]){
...
}
如果 ...
Code Sign error: Certificate identity 'iPhone Developer: idf (XR9HN3TD7E)' appears more than once in the keychain. The codesign tool requires there only be one.
原因是证书,下载安装重复了,找到安装证书的位置,删除一个就ok了。
Code Sign Error: Provisioning Profile can't be found.
右键*.xcodeproj文件,显示包内容,texteditor打开project.pbxproj文 ...
在最新的 Xcode 4.4 中,增加了许多新特性。其中包括更方便的代码输入,这得益于 LLVM 编译器 4.0 的更新。这一更新可大大提高写代码的效率。
1. 所有的 NSNumber 表达
从 Xcode 4.4 起,所有的 [NSNumber numberWithInt: 10] 之类的表达现在都可以写作 @10,如:
// 单个字符
NSNumber *theLetterZ = @'Z'; // 相当于 [NSNumber numberWithChar:'Z']
// 整形
NSNumber *fortyTwo = @42; // 相当于 [NSNumber numbe ...
UIView *currentPictureView = [self findView:outPicker.view withName:@"PLTileContainerView"];
UIGraphicsBeginImageContext(CGSizeMake(320, 385)); //currentView 当前的view
//view的layer写入到当前上下文
[currentPictureView.layer renderInContext:UIGraphicsGetCurrentContext()];
//从当前上下文获取 ...
调用的时候直接把需要裁剪的view的layer传进去就可以了
- (UIImage *)imageFromLayer:(CALayer *)layer
{
UIImage *outputImage = nil;
CGSize layerSize;
layerSize = layer.frame.size;
if( layerSize.width <= 0 ||
layerSize.height <= 0 )
{
return nil;
}
if( layer )
{
CGImageRef workImage = NULL;
...
-[__NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje
意思是变的方法发送给一个不变的对象
错误修改
NSMutableArray *history;
NSUserDefaults *defaults;
defaults = [NSUserDefaults standardUserDefaults];
self.history = [[NSMutableArray alloc] init];
NSMutableArray *array = [defaults objectForKey:k ...
NSInvalidArgumentException', reason: ***unrecognized selector sent to instance
问题
-(void)creatEffectSet:(NSInteger)tag framebutton:(CGRect)framebutton{
CustomUISwitch *customSwitch = [[CustomUISwitch alloc] initWithFrame:framebutton];
customSwitch.tag = tag;
[customSwitch addTarget:self action:@ ...
error: invalid conversion from 'void*' to 'byte*'
错误地方:
int* komaparam = malloc (sizeof(int)*2);
说明:
void *malloc(int size);
malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,voi ...