野鸟装备2.2版本号开发问题

野鸟装备iOS 2.2内測版公布了。以下是开发问题汇总,请赞赏!

下载App点这里

一、

林子的达人列表中,近期发表的3条UGC内容图片是个Button,開始时怎么都不显示图片。图片载入成功后被填充了蓝块。后来发现须要在xib中把Button的type设置为Custom才行。

二、贴纸合成问题:

野鸟装备2.2新增了贴纸功能,但在贴纸完毕后输出图片时发现输出的图片很模糊。原来是使用UIView截屏的原因。使用以下的办法就能够了。

1、直接新起一张画面。把背景图和贴纸的UIImage依次渲染上去。这个比較好理解,可是操作起来比較麻烦。因为背景图的实际size与显示size有差别,在绘制贴纸时也须要考虑贴纸UIImage的缩放比例、旋转角度。

2、使用UIView drawLayer。把UIView画到画布上面去。这个最简单

三、函数内的局部变量默认值问题

野鸟装备2.2版本号在首页上方添加了banner,在计算banner高度时,定义了一个局部变量: CGFloat bannerHeight。结果发现Release模式下执行时,bannerHeight>0的值为YES。

切记,要赋默认值啊!

四、微信登录会失败的问题

微信登录共同拥有三步:1、调用微信client拿code;2、用code去换access token;3、用access token去换用户信息。

当中。2、3两步都须要和微信后台的https交互。

近期这段时间。突然发现执行第3步时,ASIHttpRequest常常会出现异常:

Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred" UserInfo={NSLocalizedDescription=A connection failure occurred, NSUnderlyingError=0x13814c5e0 {Error Domain=NSPOSIXErrorDomain Code=54 "Connection reset by peer"}}

经过长时间排查,发现把ASIHTTPRequest的连接重用关掉就好了:

request.shouldAttemptPersistentConnection = NO;

奇怪的是这个问题并非必现,且眼下为止找不到重现的规律,与网络类型、机型、系统均无关系。

时间: 2024-08-23 06:15:35

野鸟装备2.2版本号开发问题的相关文章

野鸟装备2.2版本开发问题

野鸟装备iOS 2.2内测版发布了.以下是开发问题汇总,请欣赏!下载App点这里 林子的达人列表中,最近发表的3条UGC内容图片是个Button,开始时怎么都不显示图片,图片加载成功后被填充了蓝块,后来发现需要在xib中把Button的type设置为Custom才行. 贴纸合成问题: 野鸟装备2.2新增了贴纸功能,但在贴纸完成后输出图片时发现输出的图片非常模糊.原来是使用UIView截屏的原因.使用下面的办法就可以了. 1.直接新起一张画面,把背景图和贴纸的UIImage依次渲染上去.这个比较好

野鸟装备2.0问题一览

2.0发布了(在这里安装内测版).这个大版增加了UGC功能和任务体系,开了发近两个月,碰到的问题也是最多的. 下拉刷新失效. 当UITableView.UICollectionView不够一页的时候,下拉的时候都不会触发UIScrollVIew的scrollViewDidScroll代理方法.由于下拉刷新控件基于scrollViewDidScroll代理方法来实现.所以在创建UITableView.UICollectionView的时候添加:collectionView.alwaysBounce

野鸟装备2.0版本审核被拒

这次真悲催,连续被找了两次. 第一次: 10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good

野鸟装备iOS版开发笔记(1.5.0)

每次发版,如果不出点儿问题,反而不正常了. 1.打包时提示调用了私有API: The app references non-public symbols in yeniao: _UICreateCGImageFromIOSurface 网络上搜索,发现是Reveal.framework的问题,果然去掉,验证通过. 另外,第一次上传时,使用的1.5.0(3),解决掉上面的问题之后,第二次上传时必须把版号和build版本号修改一下,都相同的话是上传不上去的. 2.使用Settings.Bundle做

第14章7节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-获取版本号

这里获取的版本号有两个,一个是ViewServer自身的版本号,一个是ViewServer当前使用协议的版本号. 我们这里为什么需要获取ViewServer版本以及其协议版本呢?其实主要原因是ViewServer有些功能在老版本上是不支持的,比如HierarchyViewer在列出当前所有Activity窗口的时候,针对获取焦点的窗口会根据不同的ViewServer协议版本而作不同处理,请看源码示例: 316 public static Window[] loadWindows(IHvDevic

老李推荐:第14章7节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-获取版本号 2

代码先是发送”LIST”命令到ViewServer列出所有的打开的窗口,然后把每个窗口都保存起来.342行起按照源码的注释解析就是说:从协议版本3以后开始加入了窗口自动更新的功能,但是在此之前,如果用户想要获得一个获得焦点的窗口的话,需要通过显式的创建一个特殊的哈希值为-1的Window实例来完成.怎么知道它的哈希值是-1呢?请看Window类的getfocusedWindow方法: return new Window(device, "<Focused Window>",

皮皮果系统开发模式

皮皮果游戏定制开发咨询袁生:151-1222-4001(微/电)?皮皮果系统开发 皮皮果种植模式开发 皮皮果农场模式开发 皮皮果商城开发 皮皮果app系统开发模式 皮皮果游戏理念你是否还记得QQ农场半夜偷菜的情景?是否还想重温插上稻草人吓小鸟.养只狗狗看菜园的乐趣?也是否想再看看鱼池里五彩七色的鱼儿自由游弋? 不需要你卖任何产品,也没有物流的烦恼,也没有保质期,更不会影响你的正常工作:每天24小时随时都可以在家里网上操作. 现在互联网时代什么行业都往微信这边发展,养蟹.养虾,种果1.皮皮果农场系

Android SVN开发实战的文件夹结构呈现

svn有一个非常标准的文件夹结构,这是. 例如,该项目是proj.svn地址svn://proj/,然后该标准svn布局是 svn://proj/ | +-trunk +-branches +-tags 这 是一个标准的布局,trunk为主开发文件夹,branches为分支开发文件夹,tags为tag存档文件夹(不同意改动).可是详细这几个文件夹应该怎样使 用,svn并没有明白的规范,很多其它的还是用户自己的习惯. 对于这几个开发文件夹.一般的用法有两种.我很多其它的是从软件产品的角度出发 (比

330理财游戏皮皮果系统开发

更多游戏开发请咨询 陈生 18529457803 微电同号 游戏玩法 ①新开户的用户有300个苹果装备,通过推荐会员获取或者通过购买来增加苹果装备,把苹果种植到地里 ,通过施肥从而增加苹果装备数量 ②另外通过给好友授粉(通过发展下级新会员,获取更多授粉机会)来增加自己的苹果装备数量 (授粉会得到好友后一次施肥量10%的苹果奖励),从而达到游戏装备的积累. ③开发新会员要从您的粮仓扣除330个苹果装备,系统扣除30个苹果,新会员有300个苹果装备. ④推荐好友,推荐人可以得到16个果实奖励(可转换