随笔分类 -  iOS开发

记录我的iPhone 开发之旅
摘要:这几天一直潜心于iOS开发,刚好把遇到的问题都记录一下。这次遇到的问题就是如果根据得到的Public Key在iOS 客户端对用户名和密码进行加密。Public Key如下:-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBg... 阅读全文
posted @ 2015-06-19 11:42 坤坤 阅读(949) 评论(0) 推荐(0)
摘要:一次很偶然的机会知道FIR.im,这家公司主要的产品就是帮助开发者方便便捷地发布iOS或者Android应用的。今天我就聊聊如何在FIR.im中发布自己的APP,然后让加入UUID的设备通过网页直接下载安装。这样做的好处就是不用傻呵呵的每次插入USB,通过XCode去生成APP啦。毕竟有时候带根线是... 阅读全文
posted @ 2015-06-17 14:50 坤坤 阅读(23196) 评论(4) 推荐(2)
摘要:由于服务器端对于调用API获取数据接口进行了限制,需要在调用API之前获取一个access-token,所以需要在iOS里实现获取这个access-token的功能。 服务器端是在ASP.NET中基于Owin OAuth使用Client Credentials Grand方式发放Token,具体的实... 阅读全文
posted @ 2015-06-16 11:47 坤坤 阅读(783) 评论(0) 推荐(0)
摘要:最近在使用AFNetworkWorking读取JSON时,出现了NSCocoaErrorDomain Code=3840的错误。这种错误应该是服务器端返回JSON格式不对造成的。通过Google搜到这篇文章印证了我的猜想。链接如下图解决方案如下:这样就可以将服务器端不完整的json就可以显示出来了。 阅读全文
posted @ 2015-05-26 18:04 坤坤 阅读(1439) 评论(0) 推荐(0)
摘要:近日浏览园子文章的时候,发现博客园与听云正在举办“听云原创博文”大赛。最近手上正好正在开发一款iOS的应用,所以就用听云App来监测一下我的App各个指标,为我的应用保驾护航。下面,我就从头到尾演示下如何将听云的SDK嵌入到自己的应用中去。首先去听云官网注册一下,然后登录到产品后台,如下图,点击进入... 阅读全文
posted @ 2014-11-09 21:41 坤坤 阅读(1052) 评论(0) 推荐(1)
摘要:今天将做好的app提交到app store,结果就出现标题上的错误。“No identities are available for signing”。这个错误对于一个iOS开发者来说已经很平常了,这个时候到苹果开发者网站生成Provisioning Profiles即可。然后把生成的文件下载点击,重启xcode即可。可惜当我再次提交Validate的时候,结果还是这个错误。看错误信息的提示,发现是app的"Bundle Identifier"跟我生成的Provisioning对不上,所以就没有匹配的identities,这样把app的bundle identifier删除 阅读全文
posted @ 2014-01-02 14:41 坤坤 阅读(7809) 评论(0) 推荐(0)
摘要:在开发制作App的过程中,有时候会想看看一些精美的App里面所设计的素材。这个时候就需要用到我给大家展现的方法了。下面就看看该如何操作能让一个App呈现出它原始的一面,这次我以Any.Do为例给大家演示一下。第一步,在iTunes里面找到这个app的图标,点击右键Show in Finder:这个时候就能在Finder里看到.ipa格式的文件,点击右键如下图:打开以后就解压成一个文件夹这样就可以看到App里面的内容。第二步,打开文件来里面的Payload这个子文件夹看到下面的图示:点击Show Package Contents以后这样就可以看到这个app里面所使用的图片了。是不是觉得挺简单的啊 阅读全文
posted @ 2013-11-13 12:07 坤坤 阅读(6327) 评论(5) 推荐(0)
摘要:昨天刚写完侧滑菜单的实例,今天在CocoaChina网站上看到一篇非常好的侧滑菜单设计案例文章,分享给大家。http://www.cocoachina.com/macdev/uiue/2013/0716/6609.html自从Facebook使用了左右滑动菜单导航以后,国内外各个App都竞相模仿该功能,此功能有助于用户在不切换主界面的同时选择更多的操作,比如网易新闻的App,如图:这种左右滑动菜单可以将很多的功能聚集在一起,让用户通过手势很方便的切换想要使用的功能,增加了用户体验。所以在我的app中就想加入这个功能,结果在github中找到了这方面的demo。我是在stackflow中查找到相 阅读全文
posted @ 2013-08-21 14:07 坤坤 阅读(2731) 评论(2) 推荐(0)
摘要:上一篇博客介绍了如何将XCode创立的项目提交到Git版本控制,这次就直接做一个图片轮播的展示demo,刚好可以把UIScrollView、UIPageControl、UIImageView这三个控件讲解分析一下。先上效果,这样比较直观。从图中可以看到这个界面是由UIImageView 和 UITableView 组合而成。在这里UITableView的内容不作为本次讲解的重点,如果对UITableView的使用有疑问的,可以留言给我。下面就进入正题,在头文件创建几个变量。 1 @interface ScrollImageViewController : UIViewController 2 阅读全文
posted @ 2013-07-02 11:51 坤坤 阅读(15882) 评论(5) 推荐(2)
摘要:Git源代码管理工具的出现,使得我们开发人员对于源码的管理更加方便快捷。至于Git的优点以及与其他源代码管理工具有何区别,不是本文的重点,如果想深入了解可以搜索一下这方面的文章。下面直接进入主题,如何在Xcode里面使用Git工具。首先,打开Xcode新建一个项目,选择Master-Detail Application项目,点击下一步,在下面这个模板里面填入一些项目标识,如果你使用Storyboards和ARC的话,记得要在相应的选择框勾选上,然后下一步将创建新的项目放入一个文件夹下,在Source Control打勾即表示该项目是在一个本地的git里了。接下来的工作就是需要与Git 服务器建 阅读全文
posted @ 2013-06-26 11:26 坤坤 阅读(20086) 评论(3) 推荐(2)
摘要:近日准备将以前制作的博客园IT新闻客户端匹配适应iPhone 5分辨率的版本,在升级版本的时候遇到了腾讯微博SDK包含的静态库的问题,一开始根本就没有想过静态库也是要分模拟器和真机的版本,就使用了一个版本结果可想而知,遇到了在模拟器上成功的app部署到真机上就提示下面的错误:从错误信息上可以看出在真机上的architecture需要的是armv7,而模拟器上上是i386的,这就找到了问题的所在。接下来就google了一下,发现还真是有这样的解决方案,如下:只需要在终端输入下面的指令就可以将两个版本的静态库合并为一个既符合i386又符合armv7的版本。这样生成的静态库就可以部署到你所需要的项目 阅读全文
posted @ 2012-10-15 11:42 坤坤 阅读(289) 评论(0) 推荐(0)
摘要:今天在制作博客园HD应用的时候,需要将首页园友的avatar图片显示出来,经过读取数据并加载显示的时候不是圆角的,与iOS的界面格格不入越看越不舒服,所以我就打算看看是否能通过SDK自带的方法将UIImageView图片转换成圆角的。通过搜索找到了一些比较好用的方法,记录下来给大家分享一下。首先需要加入这个库以及引用这个头文件:QuartzCore.FrameWork,以及#import <QuartzCore/QuartzCore.h>;然后在UIImageView 加载图片之后,加入下面的代码即可:CALayer *l = [cell.imgAvatarImage layer] 阅读全文
posted @ 2012-04-28 12:09 坤坤 阅读(8717) 评论(0) 推荐(1)
摘要:本应用的来历:由于我在上班途中需要花费大量的时间,所以手机就成了我了解世界的工具,搭配上华为E5的神器,苦哈哈的上班路程也变得十分充实和有趣。我在手机上比较喜欢刷微博,然后街旁签个到,网易新闻看看评论,这时不禁就想要是通过App来浏览园子的IT新闻岂不是更好。所以我就用一些时间学习了iOS开发的相关知识,然后基于园子现有的API打造了一款属于自己的iPhone App。该应用的第一版功能非常简单,只是实现了查看最新新闻,推荐新闻,热门新闻的功能,后续我会加入更多的功能来满足自己和园友的需要。目前该应用已经通过了苹果的审核正式发布(iTunes地址),欢迎大家去App Store下载使用。本应用 阅读全文
posted @ 2012-04-06 12:14 坤坤 阅读(2449) 评论(28) 推荐(11)