- 博客(80)
- 资源 (4)
- 收藏
- 关注
转载 Xcode 6 打包ipa文件
随着Xcode6.1的普遍应用,随之而来的很多问题就会出现,这里来说一下如何在Xcode6.1上生成Ad-hoc ipa。首先是要在你的开发者账号上生成一个。ipa的主要应用就是在你发布到AppStore之前,客户用来测试的。好了,现在我们来说一下怎样在Xcode6.1下生成ipa文件。在这里,关于证书的配置,设备的添加就不在啰嗦的赘述了,直接从Ad-hoc profile生成开始。PS:
2015-08-31 15:58:02 431
转载 利用xib(storyboard)添加约束(兼容性)
如题,利用xib文件为控件添加约束,storyboard方法一样,大家都懂得,之前的Xcode只有xib没有storyboard,storyboard当然会和xib方法一样了,当然肯定有不同之处了,这不是今天的重点,所以就不再赘述了。约束,就是对控件的限制条件,限制条件的作用就是为了让我们搭建页面适应不同的屏幕,当然也是页面的兼容性,兼容多个屏幕。下面切入正题,如何为控件添加约束。
2015-08-28 11:55:07 1717
转载 XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)
因为常用cocos2dx开发游戏,所以每次新建cpp类文件的时候,XCode默认生成的cpp类基本就是一个空文件,每次都要重复实现cocos2dx的基本代码。很麻烦。(虽然我每次都是修改了HelloWorld文件,新建的文件直接copy HelloWorld内容。感觉还是挺麻烦的。)今天就修改了下类模板,添加了2个cocos2dx的类模板,下面是新建文件的时候,是不是多出了2个类模板。
2015-05-19 13:50:07 551
转载 初识xmpp
#import "AppDelegate.h"//#import "DBAreaItem.h"#pragma mark -#pragma mark Private Interface@interface AppDelegate ()typedef enum{ AlertViewStyleConflic
2015-04-15 16:57:35 542
转载 valueForKeyPath
可能大家对- (id)valueForKeyPath:(NSString *)keyPath方法不是很了解。其实这个方法非常的强大,举个例子:NSArray *array = @[@"name", @"w", @"aa", @"jimsa"];NSLog(@"%@", [array valueForKeyPath:@"uppercaseString"]);输出( N
2015-03-31 10:10:18 414
转载 Coding_iOS客户端项目介绍
看到Coding的iOS客户端开源真的很高兴,不仅帮助了很多iOS开发者,而且对Coding来说也是一次很好的口碑传播。代码下载地址:https://coding.net/u/coding/p/Coding-iOS/git或者直接点击文章底部“阅读原文”下载编译环境:Xcode-Version 6.1 (6A1052d)
2015-03-26 15:32:12 671
转载 UISearchBar和UISearchDisplayController
UISearchBar继承自UIView、UIResponder、NSObject 属性: autocapitalizationType————自动对输入文本对象进行大小写设置(包含4种类型,但是有时候键盘会屏蔽此属性) autocorrectionType————自动对输入文本对象进行纠错。 backgroundImage————searchbar的背
2014-12-22 10:03:47 489
原创 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-
2013-09-22 16:45:42.229 ViewTest[2638:c07] *** Terminating app due to uncaught exception ‘NSGenericException’, reason: ‘*** Collection was mutated while being enumerated.’当程序出现这个提示的时候,是因为你一边便利数组,
2014-11-28 09:43:10 809
转载 iPhone6分辨率与适配
(via:sunnyxx's blog) 分辨率和像素经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):1.iPhone5分辨率320x568,像素640x1136,@2x2.iPhone6分辨率375x667,像素750x1334,@2x3.iPhone6 Plus分辨率414x736,像素1242x2208,@3x,(注意,在这个
2014-09-18 15:54:26 530
转载 IOS开发之语音合成(科大讯飞)详解
如何实现语音合成呢?1、注册讯飞账号,申请APPID(注意选择IOS平台)2、加载所需要的类库3、导入所需要的类库文件头4、调用申请的APPID以及所需函数,完成语音合成(需要参考官方给出的SDK文件)详细步骤:一、首先到科大讯飞官网注册账号(http://open.voicecloud.cn/),并创建应用获取appid,下载sdk文件
2014-09-10 15:56:04 1654
转载 iOS 多张图片上传demo(用ASIHTTPRequest 框架实现)
ASIFormDataRequest *uploadImageRequest= [ ASIFormDataRequest requestWithURL : [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] ]]; [uploadImag
2014-09-09 17:07:59 717
转载 SOCKET, TCP/UDP, HTTP, FTP
(一)TCP/UDP,SOCKET,HTTP,FTP简析TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层:网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议传输层:TCP协议与UDP协议应用层:FTP、HTTP、TELNET、SMTP、DNS等协议HTTP是应用层协议,其传输都是被包装成TC
2014-09-05 17:21:32 435
原创 有关企业级证书的ios应用升级的问题
其实和后天版本号比较,无非就是在后台写段代码,记录版本号,每次更新手动修改版本号。后来我发现一种方法,就是解析plist。因为打包的时候plist里存着版本号:代码如下。-(void)updateApp{ NSDictionary* dict = [NSDictionary dictionaryWithContentsOfURL:[NSURL URLWithString:@"http:/
2014-09-03 14:32:19 978
转载 iOS7自定义back按钮和pop交互手势
有一个回退按钮在所有的导航条上.这是一个简单的没有文字箭头.实现一个自定义按钮是简单的.类似这个设置controller 的navigationItem一个leftBarButtonItem. 1 - (void)viewDidLoad 2 { 3 self.navigationItem.leftBarButtonItem = [self backButton]; 4
2014-08-14 10:38:19 441
原创 IOS字体大小,字号的问题 UIFont
windows和mac上的字号是统一的。英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。12PT的字打印出来约为4.2mm。网页中12px的字才相当于12像素。虽然 四号=(14/72)*96=18.6px 更接近 19px,但是因为 18px 是点阵,所以系统还是优先显示点阵字号的。换句话说:四号=18px关系:
2014-07-31 16:57:26 1197
转载 iOS:苹果推送----一些示例代码和注意的问题
1. 推送必须用真机才能测试,并且要将设备的token传给服务器。appdelegate中的委托可以获取设备token。- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{ NSS
2014-07-17 17:38:15 614
转载 IOS获取文件属性。(包括创建日期)
NSFileManager *fileManager = [NSFileManager defaultManager];NSString *path = @"/1ct.rtf";NSDictionary *fileAttributes = [fileManager fileAttributesAtPath:path traverseLink:YES]; NSLog(@"@@");
2014-07-15 17:41:29 5133
转载 Xcode 4 missing file 或者*.png is missing from working copy
使用Xcode 4时, 文件已经删除,但是会出现missing file错误,这一般是SVN或git造成的,有几种方法可以删除:删除一个文件:1.命令行进入missing file目录,然后运行svn delete 文件名 或 git rm 文件名 批量删除的一个方法,删除.svn文件:在终端中输入cd (有空格),将项目文件夹拖进入,回车输入命令行
2014-06-27 13:21:07 813
原创 判断设备是否是iphone5 及对iphone5 屏幕的适应
1、使用宏定义方法判断#define iPhone5 ([UIScreeninstancesRespondToSelector:@selector(currentMode)] ?CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen]currentMode].size) : NO) 2、在程序中涉及到全屏的宽高的时候
2014-06-04 13:57:05 511
转载 iOS开发XCODE5 SVN配置 使用办法
这两天响应老板要求,把所有代码放到公司的SVN服务器上,按照我的想法肯定是就苹果组建一个服务器,然后内部版本控制,自带的Xcode就有这个功能,之前也这么做过,但是xcode4.X系列SVN还是很好用,自从升级到Xcode5之后还没弄过。今天试了一下午还是没完全明白,眼看弄不出来,就直接用命令行了,不过一些简单的东西还是试出来了。1.如何使用Xcode5 SVN从公司服务器 check
2014-06-04 10:30:51 541
转载 iOS CoreData
我目前的理解,CoreData相当于一个综合的数据库管理库,它支持sqlite,二进制存储文件两种形式的数据存储。而CoreData提供了存储管理,包括查询、插入、删除、更新、回滚、会话管理、锁管理等一系列数据库操作。另外,开发者还可以在xcode中使用 .xcdatamodel 扩展名的文件,以图形化的形式编辑数据模型,这里包括了Entities、Properties、Attri
2014-05-07 10:21:18 534
转载 xcode4.4+ APP 打包以及提交apple审核详细流程(新版本更新提交审核)
最近项目到了最后的阶段,测试完一切ok后,准备打包以及提交,不料看到网上众教程,好多都是老版本的,现在IDE实现方式改了,那些方法好多都找不到,绕了一大圈,才搞明白流程,现在记录下来,以便朋友们查阅。开发环境:xcode4.4.1iphonesdk:5.1.1开发机器:macmini真机部署测试:apple个人开发者ID向导:
2014-04-29 10:09:31 559
转载 xcode4发布测试-打包(Archive),官方文档有误
1、设置“Build Settings” ,下图是官方文档截图,留意那个红框,居然说反了。 "Skip install"一定要选NO,否则在下面的打包步骤后,Organizer看不到你的程序,就为这折腾我好些时间,国外论坛 一堆问题,说我按照官方文档做了,怎么Organizer看不到程序。 1.1 选择ad hoc证书 .在“Code Signing”栏,选择你在文章(
2014-04-29 09:54:14 494
原创 CocoaPods版本升级
命令行执行$ pod install[!] The 'master' repo requires CocoaPods 0.32.1 -失败,提示需要CocoaPods 0.32.1版本查看CocoaPods版本$ pod --version0.29.0确实需要更新了命令行更新步骤$ sudo gem update --system // 先更新gem,国内需要切
2014-04-23 10:51:00 579
原创 ponyDebugger安装失败处理和使用感悟
ponyDebugger是一个远程调试工具包,通过使用 Chrome 开发者工具来调试 iOS 应用的网络流量和数据存储。https://github.com/square/PonyDebugger这有它的源码和使用方法。下面我简单说明一下分别在模拟器和真机下配置使用ponyDebugger一.在模拟器下使用ponyDebugger1.配置服务器端1). 安
2014-04-23 10:45:00 2784 3
转载 iOS 实现消息转发和委托
题目:1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?关于多继承:首先 object-c不能够多继承,类似下面代码的这种方式是绝对通不过编译的.当然,你也可以把NSString前面的":"去掉再试试,呵呵!那么有没有别的方式来替代呢?有,一种我们称之为伪继承,另一种我们可以通过ios
2014-04-17 10:24:46 684
转载 25条提高iOS App性能的技巧和诀窍
当我们开发iOS应用时,好的性能对我们的App来说是很重要的。你的用户也希望如此,但是如果你的app表现的反应迟钝或者很慢也会伤害到你的审核。 然而,由于IOS设备的限制有时很难工作得很正确。我们开发时有很多需要我们记住这些容易忘记的决定对性能的影响。 这是为什么我写这篇文章的原因。这篇文章用备忘录的形式集合了25个技巧和诀窍可以用来提高你的app性能。所以保持阅读
2014-04-16 13:13:08 446
转载 iOS 如何选择delegate、notification、KVO?
delegate、notification和KVO的功能比较类似,那么在实际的编程中,如何选择这些方式呢?在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-observation/,因为博文是用英文写的,下面将其翻译成中文。在开发i
2014-04-14 10:59:38 463
转载 CocoaPods安装和使用教程
目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其
2014-04-14 10:00:25 510
转载 iOS之blocks操作
1、替换delegate来看下用block怎么处理。 一个block语句的定义类似于C的函数,有返回值,有0到多个参数,接下来属性声明,跟一般的属性声明差不多: 1 typedef void (^CallBack)(int index);2 3 @property(nonatomic, copy)CallBack callBack; 然后在b里面触发
2014-04-11 11:04:58 510
转载 ios新浪微博分享
做新浪分享 需先去http://open.weibo.com/apps注册开发者app 很简单!123设置你的应用的信息找到自己的appkey还需要设置自己的kAppRedirectURL 测试可以随便写个!
2014-04-09 14:31:07 1069
转载 如何在LLDB下排查message sent to deallocated instance问题
在XCode的以前版本中,如果遇到了[代码]c#/cpp/oc代码:1message sent to deallocated instance 0x6d564f0我们可以使用info malloc-history 0x6d564f0来查看调用堆栈来查看崩溃发生的地方,这种方法这里不作阐述,大家自行百度。
2014-04-09 10:58:20 461
转载 iOS6与iOS7屏幕适配技巧
一、没有包装任何 导航控制器 或者UITabBarController1.控制器的view是UIScrollView/UITableView/UICollectionView时(控制器是UITableViewController的时候)- (void)viewDidLoad{ [super viewDidLoad];// #ifdef __IPHONE
2014-04-03 13:14:28 540
转载 一个UILabel 使用不同的颜色或不同的字体来体现字符串
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。如果想在iOS6.0以前
2014-03-28 17:11:03 561
转载 Autorelease池与ARC历史
在objective-c支持ARC之前,只能用手动引用计数来管理内存。使用手动引用计数时,必须向某个对象发送特定的消息,才能改变该对象的拥有方个数。 [anObject release]; //anObject会失去一个拥有方 [anObject retain]; //anObject会得到一个拥有方 由此带来的问题:如果在修改某个指针变量的值,将其指向另一个对象前,忘记向
2014-02-13 14:43:09 585
转载 开源项目推荐(12.25):菜单(Menu)
SvpplyTable(可折叠可张开的菜单动画)允许你简单地创建可折叠可张开的菜单动画效果,灵感来自于Svpply app。不同表格项目使用JSON定义,你可以定义每个菜单项和任何子菜单,为每个项目挑选不同的颜色。附件:/cms/uploads/soft/131225/4196-131225141933.zip ViewDec
2014-02-13 13:34:56 652
转载 代码库开源项目推荐(1.3)
提醒和HUD 库--MBAlertView MBAlertView是一个嵌入式的基于block的提醒和HUD 库,有着很好的动画效果,没有使用PNG格式,一切通过代码实现。测试环境:Xcode 5.0,iOS 4.3以上附件:/cms/uploads/soft/140103/4196-140103111514.zip 测试 HTTP
2014-02-13 13:34:08 550
转载 源码推荐(1月6日):3D效果的界面转场 把刷新变成游戏的控件
应用源码--Concurrency(效率类)Concurrency是一个漂亮的,直观的货币转换(换算)器,已经针对iOS 7进行了优化。Concurrency目前售价0.99美元。App Store下载地址:https://itunes.apple.com/app/concurrency/id738872892测试环境:Xcode 5.0,iOS 6.0以上
2014-02-13 13:31:42 737
转载 源码推荐(1月7日):App动态代码注入工具 灵活裁剪多边形图片
简单自定义accessoryType MSCellAccessory是可以简单自定义每行cell右端accessoryType的颜色。一般来说,开发者都希望自定义UITableViewCell accessoryType的颜色,但是大多数情况下开发者使用的是自定义的png图片,这种做法会增加多余的图片文件。MSCellAccessory可以简单自定义accessoryType,并且可以用
2014-02-13 13:30:49 693
转载 源码推荐(1月8日):漂亮的多选属性控件 画?调出帮助功能
漂亮的多选属性控件-SAMultisectorControl SAMultisectorControl可以圆形实现控制多个属性的功能,设计精美。滑动圆形滑块即可方便地调整属性数值范围。SAMultisectorControl使用了CoreGraphics和UIKit框架。测试环境:Xcode 5.0,iOS 6.0以上 手风琴式折叠菜单--OCBorghettiView
2014-02-13 13:18:47 490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人