一个简单的block的定义:(void)(^myblock)()=^{ NSLog(@"------block输出----");};//调用blockmyblock();有参数和返回值的block(int)(^blockAdd)(int,int)=^(a,b){ return a+b; ...
分类:
移动开发 时间:
2014-06-26 00:33:45
阅读次数:
263
这次的学习还是基于上一个项目继续进行(你也可以新建一个项目)学习Segmented Control和Switch。Segmented ControlSwitchSegmented Control和Switch的主要区别在于Segmented Control可以有多个值进行选择,而Switch只有2个...
分类:
移动开发 时间:
2014-06-25 23:19:51
阅读次数:
343
iOS开发多线程篇—多线程简单介绍一、进程和线程1.什么是进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程2.什么是线程1个进程要想执行任...
分类:
移动开发 时间:
2014-06-24 12:36:43
阅读次数:
271
iOS开发多线程篇—创建线程一、创建和启动线程简单说明一个NSThread对象就代表一条线程创建、启动线程(1) NSThread*thread = [[NSThreadalloc]initWithTarget:selfselector:@selector(run)object:nil];[thre...
分类:
移动开发 时间:
2014-06-24 12:29:00
阅读次数:
351
今天整合项目的时候, 遇到了这样一个问题。duplicate symbol _flag in: /Users/apple/Library/Developer/Xcode/DerivedData/bluetoothPhone-fspknidhnizzjygmuqngfcklvnic/Build/Intermediates/bluetoothPhone.build/Debug-iphonesim...
分类:
移动开发 时间:
2014-06-22 22:05:27
阅读次数:
266
1.接入方式
导入快用库文件、资源文件和快用所需要的系统库文件。
2.接入前注意事项
(1)需提前签约,但快用服务人员比较给力。签约程序较快,可先行调试。
(2)需服务端支持(登陆二次验证和计费、发货),所以建议服务端和客户端同时接入。
(3)确保快用demo在真机上调试通过再做自己项目的接入。
3.开发者要求
熟悉Objective-C编程、IOS开发框...
分类:
其他好文 时间:
2014-06-22 21:34:24
阅读次数:
199
刚开始接触CorePlot时,网上搜到很多相关文章,讲解如何安装这个第三方库,到目前阶段该库的版本已经到了1.5了,但是在github上你可以看到他的安装方法,不过为啥就没有codpod来安装呢?于是我就先搜索:pod search coreplot 结果如下:令人惊喜啊
说明我们是可以用pod来安装的,省去了很多麻烦的设置,直接拿来就能用 多好啊
所以我们在Podfile文件中:这样写...
分类:
其他好文 时间:
2014-06-22 18:49:32
阅读次数:
212
在项目开发中,我们常常需要将工程文件打包成.ipa文件,提供给越狱的iphone安装。
下面是一种方法:
1、首先应该给工程安装好配置文件(这里不再敖述),在ios device的状态下,运行成功。
2、选择Product->archive,如下图
3、点击Distribute按钮,弹出新窗口,选择Export as Xcode Archive,如下:
4、弹出是...
分类:
移动开发 时间:
2014-06-22 17:36:03
阅读次数:
322
本篇是demo演示,程序其实就是上节课的心理学家那个demo, 不过在这个demo的基础上,把它作成一个通用版,可以自动识别当前运行的设备是iphone还是ipad,然后有不同的显示效果。所以,还是打开原来的Psychologist工程,在开始之前,我会用第五课讲的自动布局知识,让视图能在横屏模式下也可以正常显示。这一部分不细讲,参考第五课。...
分类:
移动开发 时间:
2014-06-22 17:13:48
阅读次数:
248