- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 在64位机器中编译出错No architectures to compile for (ONLY_ACTIVE_ARCH...解决方法
项目在非64位机器中编译能顺利通过,但是在64位模拟器编译会报出错误No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).解决办法:把Build Active Architecture Only 改为NO
2014-03-30 21:36:47
2236
原创 SplitViewController只能做根视图,如何从一个ViewController跳转到SplitViewController
根据官方文档,UISplitViewController只能作为rootViewController,不能通过segue实现跳转,也不能在navigationController导航状态下push,replace,只能popover。(同时masterViewController的宽度也不能修改)现在要实现从一个viewController跳转到splitViewController,例如先出现一
2014-03-22 21:41:37
3530
原创 如何在工程中导入百度地图SDK
在http://developer.baidu.com/map/ios-mobile-apply-key.htm申请key,下载SDK for iOS下载文件包中BaiduMap_iOSSDK_v2.1.1_Docs为方法使用指南,BaiduMap_iOSSDK_v2.1.1_Sample为官方例子,BaiduMap_iOSSDK_v2.1.1_Lib为库文件(见上图)。打开库文件文件夹,
2014-03-21 16:55:10
2794
原创 使用plist(属性列表)实现数据读写
plist是XML格式文件,一般用于储存用户设置,也可用于储存少量的数据。新建plist文件:新建一个plist文件后,可以点击+添加新的项数据读写:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically
2014-02-26 21:39:59
1239
原创 使用MPMediaPlayerController播放视频提示[NSURL initFileURLWithPath:]: nil string parameter错误的解决办法
错误的原因是视频不在应用的bundle里,解决办法如下:1.检查文件是否在源代码的备份中2.检查项目是否有对应文件的索引(如果文件名显示为红色则没有)3.检查“TARGET”->“Build Phases”->“Copy Bundle Resources”, 如果视频文件不在里面则按“+”键把文件添加进去
2014-02-13 10:52:33
2814
原创 String类型传参不改变原数据问题
今天写了这样一段java代码:PostValue.javapublic class PostValue{ public PostValue(String s){ s =”has changed”; } public static void main(String args[]){ }}Main.javaImport
2013-11-30 23:56:32
2390
原创 协议代理Delegate与通知中心NSNotificationCenter实现页面传值
先介绍一下Delegate实现传值的方法。Delegate的作用是帮助类去完成一些实现,举个例子就是指当你需要喝咖啡的时候,你需要洗杯子,洗咖啡机,煮咖啡(你自己就是一个类,以上所有的工作都是你要实现的方法和属性),但是你把洗杯子的工作交给了你弟弟来做(你弟弟也可以看成是一个类),这就是委托。当一个类把自己内部的一部分实现暴露给另外一个类去做的时候,就叫实际做事的类为delegate。
2013-11-12 20:51:41
3300
原创 快速排序与归并排序时间对比
快速排序与归并排序运行时间的比较,因为快排的时间复杂度为nlogn~n^2,而归并的时间复杂度固定为nlogn,所以理论上是归并比快排快,但是快排可以适用的范围更广,所以一般更推荐使用快排。下面是相应实现的C++代码,可实现手工输入与随机生成20组随机数并进行时间比较。#include#include#includeusing namespace std;//merge fun
2013-11-07 17:25:10
1756
原创 iOS数据持久化 NSUserDefaults的使用
在iPhone中,想要在本地存储数据有三种方法:数据库,文件,还有NSUSerDefault,NSUserDefault是系统自定义的类,可以随时在需要使用的地方声明对象然后存储数据。无需添加协议。NSUserDefault与文件和数据库相比也有自身的限制,能存储的文件内容较少,不能放置大容量数据。声明方法很简单:NSUserDefaults *myDefault =[NSUserDe
2013-09-25 21:22:45
1989
原创 用TableView实现聊天对话框
用tableView可实现如QQ,飞信,微信等聊天软件的对话框效果。要实现如图功能要解决以下几个问题:1.对话框的高度能随着文本的多少动态变化,如果字数少于一行能存放的最大字数还要调整对话框的宽度,如果对话框的文字太少要保证对话框至少要与头像照片一样高2.对话框是一个button,要完成对话框的背景的拉伸,使之与文字适合,点击对话框有高亮显示3.要在toolbar中加入
2013-09-17 22:15:53
3686
TINY扩充语言的语法分析
2014-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人