定位。苹果在IOS8里面修改了定位授权协议,也就意味着你原来的app在ios8上很可能无法定位。目前最好的办法就是在app启动的时候调用IOS8的定位授权API来获取用户的授权,这样就不要在其他地方做修改了。 if (OSVersion>=8.0) { CLLocationManage...
分类:
移动开发 时间:
2014-10-21 17:05:18
阅读次数:
227
应用中用到了通知功能,同时有远程通知和本地通知。测试报告应用在iphone6 plus上,收不到本地通知。因为所有的第三方闹钟应用采用的都是本地通知方式,所以第一时间随机下载了5款不同的闹钟应用。所有的应用都同样无法正常工作。当时已是深夜,QA这关算是暂时交待过去了。等到递交结束后,这个问题总归得解...
分类:
移动开发 时间:
2014-10-21 15:12:50
阅读次数:
154
目前猫猪在单位一般用的就是乌班图系统,一方面原因是老本本性能原因跑不起来Windows,更重要的是本猫觉得Linux系统更好一些,现在用的也比较熟了,完全可以脱离Windows鸟!这4篇新系统测试文章,除了iOS8是在mac上所写的以外(在iOS上写csdn博客感觉有点太那个啥了吧),其他全部都是在博客所测试的系统上写的哦!其实Ubuntu
14.04对于本猫来说不算新系统,因为很早就已经升级...
分类:
系统相关 时间:
2014-10-21 10:29:22
阅读次数:
218
Apple的iOS8发布以后,大家都开始了适配的工作了。但是这个过程总会遇到一些拦路虎,例如推送的API改动。可是商业项目上嵌入了各种各样的第三方静态库,这些静态库质量参差不齐,其中一个静态库甚至在Xcode6上编译后出现问题。于是只能使用Xcode5来编译,但这样就有一个很纠结的问题就是,UIMu...
分类:
其他好文 时间:
2014-10-21 02:12:33
阅读次数:
252
UserDefault可以实现数据的存储,但是它的使用不能泛滥,具体讲一般情况下不会使用它保存大量的数据,它没有SQL语句那样的灵活。UserDefault除了保存游戏设置外,还有可以长期保持游戏精灵等对象的状态。我们通过一个实例介绍一下在游戏项目中如何使用UserDefault。如图所示,在Setting场景中可以设置是否播放背景音乐和音效,现在我们将它完善将选择的状态保存到UserDefaul...
分类:
其他好文 时间:
2014-10-20 21:27:43
阅读次数:
210
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000
if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) {
// use registerUserNotificationSettings
} else {
// use regist...
分类:
移动开发 时间:
2014-10-20 21:24:22
阅读次数:
226
ios8 如果UITableView只设置viewForHeaderInSection,则可能section不能显示,iOS7及以下版本显示正常。解决方案:设置heightForHeaderInSection。- (CGFloat)tableView:(UITableView *)tableView...
分类:
移动开发 时间:
2014-10-20 21:02:08
阅读次数:
163
简而言之:
iOS6中cell的层级关系为2层,但是在iOS7中的层级关系变为了3层,但是在iOS8的SDK中UITableViewCell的层级关系又变为2层。
若遇到UITableViewCell中添加其他视图,但是在iOS7中点击无响应的时候(尤其在xib中的cell中添加视图),将视图添加到cell.contenView中即可。
实在不行就写一个宏定义。...
分类:
移动开发 时间:
2014-10-20 19:34:15
阅读次数:
301