随笔分类 - iPhone开发
不积跬步,无以至千里。
    
摘要:- (void)viewDidLoad { //定义数组,存放所有图片对象 NSArray *images=[NSArray arrayWithObjects:[UIImage imageNamed:@"xuanyi.jpg"],[UIImage imageNamed:@"xigua.jpg"],[UIImage imageNamed:@"juhua.jpg"],[UIImage imageNamed:@"heihua.jpg"],[UIImage imageNamed:@"cell.jpg"]
        阅读全文
            
摘要:官方参考:https://developer.apple.com/safaridemos/showcase/threesixty/利用css、js和html5来显示360度全景图:http://www.gbin1.com/technology/jquerytutorial/20120326slider360viewimage/
        阅读全文
            
摘要:参考:http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/EventHandling/EventHandling.html
        阅读全文
            
摘要:Info.plist 设置 Application presents content in Newsstand 为YES
        阅读全文
            
摘要://活动内容(使用高度自适应) UILabel *content = [[UILabel alloc] initWithFrame:CGRectMake(30, 260, 0, 0)]; [content setNumberOfLines:0]; content.lineBreakMode = UILineBreakModeWordWrap; content.text = [[self.activityList objectAtIndex:i] objectForKey:@"text"]; content.f...
        阅读全文
            
摘要:[self.view addSubView:textField];[textField becomeFirstResponser];
        阅读全文
            
摘要:最近项目中需要对图片的安全做处理,保证用户(即使是越狱用户)也不能查看到从服务器中下载下来的图片。折腾了多种方法,发现还是使用base64对储存的文件进行一次编码最方便,编码之后,用户打开图片时将显示为全黑色编码方法:NSString *path1 = [NSHomeDirectory() stringByAppendingFormat:@"/Documents/bronze/download/img_0_0_0.png"]; //文件路径转换为data NSData *imageData0 = [NSData dataWithContentsOfF...
        阅读全文
            
摘要:ziparchive是基于开源代码”MiniZip”的zip压缩与解压的Objective-C 的Class,使用起来非常的简单方法:从http://code.google.com/p/ziparchive/ 上下载ZipArchive.zip,解压后将代码加入工程中,并且把zlib库添加到工程中使用方法:1. 压缩:ZipArchive可以压缩多个文件,只需要把文件一一addFileToZip即可.ZipArchive* zip = [[ZipArchive alloc] init];NSArray *paths = NSSearchPathForDirectoriesInDomains(N
        阅读全文
            
摘要:Crash log:dyld: lazy symbol binding failed: Symbol not found: _objc_storeStrong Referenced from: /var/mobile/Applications/6E4A4771-B39A-48B9-A7B7-0EA0108DCAF4/X.app/X Expected in: /usr/lib/libobjc.A.dylibdyld: Symbol not found: _objc_storeStrong Referenced from: /var/mobile/Applications/6E4A4771-...
        阅读全文
            
摘要:1、引用计数retain :将一个对象的reference数量增加1。release:将一个对象的reference数量减少1。autorelease:在未来某些时候将reference数量减少1.alloc:为一个对象分配内存,并设置保留值数量(retain count)为1copy:复制一个对象,并将其做为返回值。同时设置保留值数量(retain count)为12、uiviewcontroller生命周期viewDidUnload:收到内存警告时自动调用除当前正在展示的 view所属viewController 以外所有已经在内存里面的 viewController 执行viewDidU
        阅读全文
            
摘要:参考:http://www.cnblogs.com/waitingsnow/archive/2012/04/09/2439415.html目前手上iPhone的项目接近于审核阶段了,公司终于意识到需要证书了...整理个申请流程,等证书申请下来之后若遇到问题1. 开发账号申请 http://developer.apple.com/programs/register/ 下图为开发账号注册流程 填写个人信息: 注意填写用户信息和地址时 需要和后面付费的双币信用卡信息一致 电子邮件唯一,用于获得注册最后的验证码 注册之后苹果会发送验证码到你的注册邮箱,确认之后就可以成为苹果开发会员了。2.获取证书 h
        阅读全文
            
摘要:参考:http://www.williamlong.info/archives/2865.html苹果iOS 5系统增加了一个新的机制——在设备容量空间不足的情况下自动清除高速缓存文件或临时目录的内容。这意味着,如果你设备的容量快到极限了,应用存储的很多离线内容,包括文章、杂志、图书、漫画以及其他数据都将被清空!如果用户需要,将不得不重新下载这些内容。 关于苹果 iOS 5 的这次“变革”,困扰了不少开发者。新规则实施之后,用户想使用离线数据将会有很多困难,而且也有开发者反应他们的应用通不过苹果应用审核团队的审核。关于这次更新的讨论非常“火热”,当然也是相当杂乱,因为其中参杂了好几个问题,简.
        阅读全文
            
摘要:官方英文原版:https://developer.apple.com/appstore/guidelines.html前言我们很高兴您付出宝贵的才华与时间来开发iOS应用程序。从职业与报酬的角度而言,这对于成千上万的开发员一直都是一项值得投入的事业。我们希望帮助您加入 这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。我们将应用程序(Apps) 视为与书籍或歌曲不同的产品,我们并不存储它们。如果您意欲批评宗教,那就去写本书。如果
        阅读全文
            
摘要:1. 通过Xcode Build --〉 Build and Run (花+回车)2. 得到 yourProject.app3. 在桌面创建新的文件夹 Payload 并将yourProject.app复制到Payload中4. 查看yourProject.app中的内容。从中找到Icon.png,把它复制到桌面5.将Icon.png改名为iTunesArtwork6.选中文件夹Payload和iTunesArtwork,右键,Compress 2 Items,得到压缩文件Archive.zip7.将Archive.zip改名为yourProject.ipa8.双击yourProject.ip
        阅读全文
            
摘要:static NSString *CellIdentifier = @"Cell"; //重用单元格 JKCallbacksTableViewCell *cell = (JKCallbacksTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[JKCallbacksTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault ...
        阅读全文
            
摘要:参考:1、http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/2、http://iosdeveloper.diandian.com/post/2011-08-26/4366441
        阅读全文
            
摘要:开发应用时通常使用udid来作为唯一标示符,但是目前苹果公司公布禁用udid。我们可以用下面几种方式来替代udid作为唯一标示符:1、每台设备的mac地址:使用设备的物理网卡地址,也可以作为唯一标识符,查过的资料部分人说是会review时会被拒绝,也有发布成功的。2、使用CFUUID,这个苹果公司推出的备选方案,但会存在如下问题(1)CFUDID只有在应用向ios系统发出请求时才会被激活,开发商可以将他自行存储在某个地方,但 它可能被删除而且从此无法找回。而UDID一旦激活,则会永久存于设备上。(2)如果你从一台旧设备中备份到新设备中,两台设备就拥有相同的CFUDID。如果你出现一台设...
        阅读全文
            
摘要://对于错误信息 NSError *error; // 创建文件管理器 NSFileManager *fileMgr = [NSFileManager defaultManager]; //指向文件目录 NSString *documentsDirectory= [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; //创建一个目录 [[NSFileManager defaultManager] createDirectoryAt...
        阅读全文
            
摘要:http://www.devdiv.com/home.php?mod=space&uid=21666&do=blog&id=8845
        阅读全文
            
摘要:参考官方文档:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/KeyValueCoding/Articles/KeyValueCoding.html#//apple_ref/doc/uid/10000107-SW1
        阅读全文
            
 
                    
                
 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号