随笔分类 -  初级

摘要:ShareSDK是为iOS、Android、WindowsPhone提供社会功能的一个组件,开发者只需10分钟即可集成到自己的APP中,它不仅支持分享给QQ好友、微信好友、微信朋友圈、新浪微博、腾迅微博等以及facebook、twitter、google 等国内外主流的社交平台,还有强大的社会化分享统计分析管理后台 http://sharesdk.cn虽然ShareSDK把分享做的很简单那,但是分享的接口申请还是很麻烦, 而且分享接口的图片的尺寸也是五花八门, 然后工作之余做那一个OSX小软件.下载地址:https://github.com/pinping/ShareIamgeTools 阅读全文
posted @ 2014-03-27 18:56 程序是啥 阅读(297) 评论(0) 推荐(0) 编辑
摘要:AppViz可以方便的以图形方式统计appstore下载量,评论数等信息。提供30天试用期,收费版要30刀。可以暂时用下面方法延长试用期。1. 进入"/Users/用户名/Library/Application Support/AppViz"目录,该目录下有一个"AppViz.appvizdata"文件。打开它,用sqlite管理工具编辑其中"AppViz.sqlite"文件,清空表"ZACCOUNT"内容。2. 编辑"/Users/suxiu/Library/Preferences/com.ideasw 阅读全文
posted @ 2013-05-21 16:49 程序是啥 阅读(473) 评论(0) 推荐(0) 编辑
摘要:你还在找OC的单元测试框架吗?Google开源单元测试框架Google Test,已经支持OC。其实gtest本身的实现并不复杂,我们完全可以模仿gtest,不断的完善我们的测试框架, 但最后我们还是决定使用gtest取代掉原来的自己的测试框架,原因是:1.不断完善我们的测试框架之后就会发觉相当于把gtest重新做了一遍,虽然轮子造的很爽,但是不是必要的。2.使用gtest可以免去维护测试框架的麻烦,让我们有更多精力投入到案例设计上。3.gtest提高了非常完善的功能,并且简单易用,极大的提高了编写测试案例的效率。gtest的官方网站是:http://code.google.com/p/goo 阅读全文
posted @ 2013-01-02 11:25 程序是啥 阅读(574) 评论(0) 推荐(0) 编辑
摘要:今天感觉用MBP开发屏幕太小,觉得不爽,就想在iMac上面开发。iMac屏幕大。然后发现Cornerstone 不能共享。找那半天才发现Cornerstone 不自带SVNServer.(可能自带那我没找到,不过这不是重点)。开始讲重点那:下面我们Cornerstone配置和使用:上一步当我们点完添加后:空白的什么都没有。接下来我们把Xcode 项目导入进去导入按钮导入服务器导入OK后。其他的客服端。就可以使用。 阅读全文
posted @ 2012-12-06 17:52 程序是啥 阅读(355) 评论(0) 推荐(0) 编辑
摘要:今天感觉用MBP开发屏幕太小,觉得不爽,就想在iMac上面开发。iMac屏幕大。然后发现Cornerstone 不能共享。找那半天才发现Cornerstone 不自带SVNServer.(可能自带那我没找到,不过这不是重点)。开始讲重点那:下面我们开始讲本机的配置:第一步:hosts文件修改:1.在应用程序里面打开终端(terminal)2.输入 sudo vi /etc/hosts3.接着输入 i 进入编辑模式4.将添加的域名,ip拷贝进去,我随便取了个域名:192.168.1.51 svnserver5.编辑完成之后,按esc,输入 ": wq"可能有些朋友碰到host 阅读全文
posted @ 2012-12-06 17:32 程序是啥 阅读(531) 评论(0) 推荐(0) 编辑
摘要:今天感觉用MBP开发屏幕太小,觉得不爽,就想在iMac上面开发。iMac屏幕大。然后发现Cornerstone 不能共享。找那半天才发现Cornerstone 不自带SVNServer.(可能自带那我没找到,不过这不是重点)。开始讲重点那:第一步:先我们需要在OSX下面创建一个SVN 的文件夹。命令:mkdir ~/svn cd ~/svn mkdir mydata svnadmin create ~/svn/mydata mydata 是我们创建的一个SVN 项目。里面的文件SVN 已经帮我创建好那。2.配置和管理svn 每一个库的目录下都有conf vi svnserve.conf [g. 阅读全文
posted @ 2012-12-06 17:20 程序是啥 阅读(1232) 评论(0) 推荐(1) 编辑
摘要:NSLog(@"applicationFrame%f",[UIScreenmainScreen].applicationFrame.size.height); 可以的到整个程序的View的大小 NSLog(@"navigationBar%f",self.navigationController.navigationBar.frame.size.height); NSLog(@"navigationBar%f",self.tabBarController.tabBar.frame.size.height);floatheightEg = 阅读全文
posted @ 2012-10-12 15:03 程序是啥 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:来自:http://www.devdiv.com/iOS_6_Auto_Layout_NSLayoutConstraint_界面布局-weblog-227936-13173.html终于ios 6推出了正式版本,同时也随之iphone5的面试,对于ios开发者来说,也许会感觉到一些苦恼。那就是原本开发的程序,需要大量的修改了。为了适应最新的iphone5的屏幕。在WWDC2012里苹果推出了,Auto Layout的概念。我们可以通过Auto Layout来适应屏幕的改变。比如我们要做一个如下的界面。如果按照以前的frame的方式的话,大概代码如下[代码]c#/cpp/oc代码:01UIVie 阅读全文
posted @ 2012-10-12 10:26 程序是啥 阅读(1662) 评论(0) 推荐(0) 编辑
摘要:-JSONValue failed. Error is: Unescaped control character [0x0D]这个错误就是JSON解析的时候String 的时候出现转义字符。对应用NSString 里的stringByReplacingOccurrencesOfString:@"\r"withString:@"" 取消掉转义字符就OK那!NSString *json_string1=[json_string stringByReplacingOccurrencesOfString:@"\r"withString:@&q 阅读全文
posted @ 2012-04-11 11:08 程序是啥 阅读(30984) 评论(0) 推荐(0) 编辑
摘要:TexturePacker 这个工具相信大家都常用但是有些细节不知道大家主义那没。那就是这两个值!已经一直都是用Plist文件!没怎么注意这个地方的设置。但是如果大家是CCSpriteBatchNode这个方法来写精灵的纹理!大家都要注意这个值。一定要设置为 阅读全文
posted @ 2012-01-11 21:17 程序是啥 阅读(1033) 评论(1) 推荐(0) 编辑
摘要:今天不讲技术上的东西!!今天来说说敏捷开发。自从看那周金根 周大大的BLOG 后,我的心被重重的敲击那一下!人感觉一下不知道往哪里走那。现在一直在看周大大写的 《敏捷个人-认识自我,管理自我 v0.2》。想在里面找一条自己的路。希望大家去看看。 本人也想建立一个 敏捷开发的交流团队。 希望大家留言交流啊!!!敏捷开发的核心价值观是 承 诺、专注、公开、敬重和勇气,提倡自我管理、可视性和评估/适应循环的根本 原则。敏捷开发的定义 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特... 阅读全文
posted @ 2012-01-10 16:38 程序是啥 阅读(401) 评论(0) 推荐(1) 编辑
摘要:这一节开始介绍一下iOS里面Frameworks 的介绍 1.Cocoa 事件层。AddressBookUI使用通讯录的UI框架,以显示联系人的通讯录数据库中的数据。EventKitUI创建的用户界面,用于查看和编辑日历数据与事件套件UI框架。GameKit在应用程序与游戏Kit框架添加网络功能。iAdIAD框架,在您的应用程序放置全屏幕广告或横幅广告。MapKit提供应用程序嵌入地图的接口MessageUI提供一个用于邮箱发送的ViewController的用户界面接口TwitterTwitter APIUIKit提供应用程序用户界面基础元件的管理功能2.Media 层。AssetsLibr 阅读全文
posted @ 2012-01-09 10:49 程序是啥 阅读(3915) 评论(0) 推荐(0) 编辑
摘要:3.核心服务层Accounts管理用户帐户的外部账户使用框架。AddressBook使用通讯簿框架,以获得访问中央数据库,用于存储用户的联系人。该数据库,被称为“地址簿”,是使用的应用程序,如邮件和信息,目前已知和未知的人士的信息。CFNetwork提供对系统网络服务和配置的访问接口。CoreData使用一般化和自动化解决方案与对象生命周期和对象图的管理,包括持久相关的共同任务中的核心数据框架。CoreFoundation使用所有iOS应用程序的基本系统服务的核心基础框架。核心基金提供了常见的数据类型的抽象,它有利于国际化与Unicode字符串存储,它提供了一个套件,例如公用事业插件支持,XM 阅读全文
posted @ 2012-01-09 10:49 程序是啥 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:开发iOS也有大半年那。总觉得没有学到什么东西。一年也快结束那。所以总结一下一年学到的东西。 IOS开发有4个层 1.Cocoa 事件层。 在Cocoa 事件层的框架实现了一个图形,事件驱动的应用程序在iOS。此外,在这一层中使用的框架,访问关键功能,如用户的联系人,等。 在这个层里面开始您的IOS编程,的时候你不必考虑较低级别的东西。 2.Media 层。 在媒体层框架里面创建最佳的移动设备上的多媒体体验。 3.核心服务层 访问IOS在核心服务层框架基本服务。有了这些服务,我们将可以访问文件,低级别的数据类型,Bonjour服务,网络插座,等。在这一层中使用的框架,如果在Co... 阅读全文
posted @ 2012-01-09 10:18 程序是啥 阅读(2834) 评论(0) 推荐(1) 编辑
摘要:——————————————–转载来源:Coming X原文链接:一些iOS高效开源类库——————————————–因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151 阅读全文
posted @ 2011-12-28 17:07 程序是啥 阅读(346) 评论(0) 推荐(0) 编辑
摘要:Xcode的4.0.1使我们能够更容易地创建和使用在iOS项目的第三方库。但是我觉得这个过程仍然是很复杂的,它需要说明。Xcode的文件表明,它会自动检测隐式依赖关系和工作区之间的指数类,但我还没有发现这是此案。在这里,我将介绍我发现项目之间以及与其他开发人员的代码,用于创建和共享的步骤。背景如何静态库创建一个静态库未来的改进背景工作区:Xcode的4引入了多个项目的容器的工作区的概念。有许多组合选择如何共享整个项目的代码时我们所要建设的工作区,其中的关键行为。默认情况下,一个工作区中的所有Xcode项目建在同一目录中,统称为工作区建立目录。Xcode的构建目录中的文件检查,发现隐式依赖。在工 阅读全文
posted @ 2011-12-13 16:24 程序是啥 阅读(2828) 评论(0) 推荐(0) 编辑
摘要:发现1:还是要把自己以前学习的知识系统地归纳到一个比较常常看到的地方,比如这里,然后再用到的时候找也比较容易找到。发现2:不要过于信赖自己的记忆能力,事实证明,除了特别特别重要的事情,记忆会在不经意见消失不见~~求随机数的三种方法:1.srand((unsigned)time(0));int i = rand() % 5;2.srandom(time(0));int i = random() % 5;3.int i = arc4random() % 5;根据别人的总结:rand()实际并不是一个真正的伪随机数发生器,random()会相对好点,但也不算理想。arc4random() 是一个真正 阅读全文
posted @ 2011-11-30 13:53 程序是啥 阅读(379) 评论(0) 推荐(0) 编辑
摘要:今天在iPhone开发过程中,遇到一个需要生成随机数的问题。很快rand()和arc4random()都进入了考虑范围,但选择的时候感觉有点为难。之前的时候可能没有思索就随便挑一个用了,不过这次良心发现不能太随便了。rand() 和arc4random()到底应该如何取舍呢?调查了下,发现下文很好地解答了这个问题。在iPhone中有几个内嵌的随机数发生器,很多人的第一反应可能就是在调用如下函数后使用rand():srandom(time(NULL));但是……,rand()实际并不是一个真正的伪随机数发生器,random()会相对好点,但也不算理想。幸运的是iPhone上还有其他的选择。个人来 阅读全文
posted @ 2011-11-30 13:52 程序是啥 阅读(2307) 评论(0) 推荐(0) 编辑
摘要:因为iOSSDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能 阅读全文
posted @ 2011-11-29 10:29 程序是啥 阅读(267) 评论(0) 推荐(0) 编辑
摘要:Objecetive-C强制转换问题1! 今天遇到一个强制转换的问题!用(类型)怎么转换都出错。 IBOutletNSPopUpButtonCell *rollMac; IBOutlet NSImageCell *macIconImages0; int number=[rollMac objectValue]; NSString *stringUrl=[rollMac itemTitleAtIndex:number]; [macIconImages0setImage:[selfmacIconImages:stringUrl]];这句话NSString *stringUrl=[r... 阅读全文
posted @ 2011-11-23 17:41 程序是啥 阅读(260) 评论(0) 推荐(0) 编辑