下载了2部Swift的视频,现在因为有两个网页的视频可以免费学习下,所以还是选了网上的资源来,一个是麦子学院,一个是极客学院,因为本人是大三学生,开发只能在虚拟机下,不过还是希望能学好来~ 装好Yosemite和Xcode6.1,让我们开工吧~ A Swift Tour从Hello World 开始...
分类:
编程语言 时间:
2014-10-22 00:58:06
阅读次数:
190
项目中疑难Crash问题集锦 iOS App运行中遇到Crash的情况相信大家都遇到过,开发和者测试中遇到了可能很方便的办法就是直接拿着设备连接一下,然后使用Xcode自带的工具就可以解析出Crash地址了。对于线上App运行时的Crash收集也有很多好用的第三方工具,具有代表性的就是Cras...
分类:
移动开发 时间:
2014-10-21 22:50:34
阅读次数:
355
定位。苹果在IOS8里面修改了定位授权协议,也就意味着你原来的app在ios8上很可能无法定位。目前最好的办法就是在app启动的时候调用IOS8的定位授权API来获取用户的授权,这样就不要在其他地方做修改了。 if (OSVersion>=8.0) { CLLocationManage...
分类:
移动开发 时间:
2014-10-21 17:05:18
阅读次数:
227
Apple的iOS8发布以后,大家都开始了适配的工作了。但是这个过程总会遇到一些拦路虎,例如推送的API改动。可是商业项目上嵌入了各种各样的第三方静态库,这些静态库质量参差不齐,其中一个静态库甚至在Xcode6上编译后出现问题。于是只能使用Xcode5来编译,但这样就有一个很纠结的问题就是,UIMu...
分类:
其他好文 时间:
2014-10-21 02:12:33
阅读次数:
252
简而言之:
iOS6中cell的层级关系为2层,但是在iOS7中的层级关系变为了3层,但是在iOS8的SDK中UITableViewCell的层级关系又变为2层。
若遇到UITableViewCell中添加其他视图,但是在iOS7中点击无响应的时候(尤其在xib中的cell中添加视图),将视图添加到cell.contenView中即可。
实在不行就写一个宏定义。...
分类:
移动开发 时间:
2014-10-20 19:34:15
阅读次数:
301
1、ARC中,对于调用私有函数调用中,返回值是void 或者参数本身是基本类型的,如果使用了id,因为ARC中会对参数和返回值进行retain,所以都会产生objc_retain的crash。
delloc函数是异步的:当对对象调用release的时候,即使该对象的retaincount = 0,
该对象的delloc函数也不是同步调用的。
例子:UIWebViewWk的destory函...
分类:
移动开发 时间:
2014-10-20 19:32:47
阅读次数:
589
环境:
XCode6.0.1
问题:
今天敲代码遇到这样一个问题,
extra argument 'forIndexPath' in call
代码中乍一看没什么问题,而且从这个错误提示中也看不出什么解决方法。
解决方法:
其实,出现这句话一定是代码有问题,要么是写法不符合这个版本的swift语法,要么是参数啊,什么的传递错了。
我今天就是因为参数传递的类型错了,但是没有报类型...
分类:
其他好文 时间:
2014-10-20 15:12:07
阅读次数:
583
分辨率和像素
经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):
1.iPhone5分辨率320x568,像素640x1136,@2x
2.iPhone6分辨率375x667,像素750x1334,@2x
3.iPhone6 Plus分辨率414x736,像素1242x2208,@3x,(注意,在这个分辨率下渲染后,图像等比降低pixel分辨率至1080p(...
分类:
其他好文 时间:
2014-10-20 15:09:29
阅读次数:
180
用Xcode6运行会发现log提示:registerForRemoteNotificationTypes:isnotsupportediniOS8.0andlateriOS8haschangednotificationregistrationinanon-backwardscompatibleway...
分类:
移动开发 时间:
2014-10-20 14:55:22
阅读次数:
419
环境 Xcode6.0.1问题新建单视图工程,删除故事板和启动xib,模拟器启动后不管选4s还是5,屏幕尺寸始终返回320*480,即出现上下黑条。分析实在找不出原因,可能是xcode自身问题,按网上方案添加一张640*1136的图片,比如Default-568h@2x.png,即可。
分类:
移动开发 时间:
2014-10-20 11:42:27
阅读次数:
201