李sir_Blog

博客园 首页 联系 订阅 管理
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 71 下一页

2013年4月7日

摘要: 最近论坛里面iphone开发的文章貌似多起来了,刚好我最近也在学Objective-c,忍耐不住寂寞啊,做了个登录Demo给将要入门的博友参考参考,也请大牛不腻赐教。好吧,我承认我才入门一个星期,上周才把mac系统装好。需求很简单:l 界面上有三个输入框,分别是服务器地址、用户名、密码(这里的服务器地址仅仅是为了我个人调试所用)l 输入帐号密码,点击登录,如服务器地址有误提示则提示“服务器未相应”;l 若登录成功,将用户名和密码以对话框的形式打印出来;l 若登录失败,提示返回信息;在iphone手机上大多软件都免不了登录吧,当然iphone程序又不像.Net那样,可以很方便的操作数据库,所以这 阅读全文
posted @ 2013-04-07 13:56 李sir 阅读(2333) 评论(0) 推荐(0)

摘要: 学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?p=612自定义圆角Switch按件:https://github.com/domesticcatsoftwa 阅读全文
posted @ 2013-04-07 13:25 李sir 阅读(811) 评论(0) 推荐(0)

2013年4月2日

摘要: 本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString,NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件。NSUserDefaultsstandardUserDefaults用来记录一下永久保留的数据非常方便,不需要读写文件,而是保留到一个NSDictionary字典里,由系统保存到文件里,系统会保存到该应用下的/Library/Preferences/gongcheng.plist文件中。需要注意的 阅读全文
posted @ 2013-04-02 16:07 李sir 阅读(343) 评论(0) 推荐(0)

摘要: @synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。 一般在公用变量的时候使用,如单例模式或者操作类的static变量中使用。# import "NetworkManager.h"staticNetworkManager*network =nil;@implementationNetworkManager+(NetworkManager*)getNetworkInstance{@synchronized(self){if(n 阅读全文
posted @ 2013-04-02 15:58 李sir 阅读(1871) 评论(0) 推荐(0)

2013年3月27日

摘要: sqlite是嵌入式的和轻量级的sql数据库。sqlite是由c实现的。广泛用于包括浏览器(支持html5的大部分浏览器,ie除外)、ios、android以及一些便携需求的小型web应用系统。使用sqlite前的准备使用sqlite是很多做ios开发中第一次面对c的情况,包括我。因为sqlite是c写的,objc可以直接使用c代码。在sqlite前,一般都会使用cocoa touch框架,都是基于objc的。首先,需要在对应文件的头文件中加入:#import "/usr/include/sqlite3.h"并在Frameworks中加入所需的库,否则会报错:Undefin 阅读全文
posted @ 2013-03-27 16:48 李sir 阅读(1652) 评论(0) 推荐(0)

摘要: 我也是在网络上找的,自己加了锁,支持线程安全.h文件[cpp] view plaincopyprint?#import<Foundation/Foundation.h> #import"sqlite3.h" @interfaceDatabaseOperation:NSObject{sqlite3*m_sql;NSString*m_dbName;NSLock*m_lcok;}@property(nonatomic)sqlite3*m_sql;@property(nonatomic,retain)NSString*m_dbName;-(id)initWithDbNa 阅读全文
posted @ 2013-03-27 11:38 李sir 阅读(1253) 评论(0) 推荐(0)

2013年3月18日

摘要: 在ios开发中为了方便管理资源文件,可以使用bundle的方式来进行管理,类似于ArcGIS Runtime for iOS中的ArcGIS.bundle .切记目前iOS中只允许使用bundle管理资源文件和国际化信息,不支持代码的打包。在xcode3.2.5 中只能够创建setting bundle,会默认创建一些配置文件,在xcode中无法直接删除,这也许不是我们需要的。那么如何使用最简单的方法创建一个bundle呢?1 创建一个文件夹2 将该文件夹重命名为a.bundle3 将a.bundle拖入到xcode中即可bundle的本质就是一个文件夹。当然在iOS中还可以干很多事情,详细资 阅读全文
posted @ 2013-03-18 16:48 李sir 阅读(1899) 评论(0) 推荐(0)

摘要: Bundle简单地讲,就是一个内部结构按照标准规则组织的特殊目录iOS的应用都是通过bundle进行封装的,对应的bundle类型是Application类型,平时我们通过XCode编译出来的Target(即我们开发的应用),其实就是一个Application类型bundle,即一个文件夹!但是Finder会把这个bundle当做一个文件显示给我们,其实是因为这个bundle自身也是一个package,而Mac系统会把所有的package当做一个文件来对待,显示给用户,从而防止用户误操作导致程序文件损坏或丢失。至于bundle和package有什么区别,就不在这里展开说明了,本文后面所说的bu 阅读全文
posted @ 2013-03-18 16:45 李sir 阅读(304) 评论(0) 推荐(0)

摘要: fromhttp://hi.baidu.com/iphone_debug/blog/item/955c4cc2767c5a2b970a16b2.html自动尺寸调整行为当您改变视图的边框矩形时,其内嵌子视图的位置和尺寸往往也需要改变,以适应原始视图的新尺寸。如果视图的autoresizesSubviews属性声明被设置为YES,则其子视图会根据autoresizingMask属性的值自动进行尺寸调整。简单配置一下视图的自动尺寸调整掩码常常就能使应用程序得到合适的行为;否则,应用程序就必须通过重载layoutSubviews方法来提供自己的实现。设置视图的自动尺寸调整行为的方法是通过位OR操作符 阅读全文
posted @ 2013-03-18 16:41 李sir 阅读(1574) 评论(0) 推荐(1)

摘要: 转载自http://my.oschina.net/plumsoft/blog/55927前面的一篇文章《iOS开发16:使用Navigation Controller切换视图》中的小例子在运行时,屏幕上方出现的工具栏就是Navigation Bar,而所谓UINavigationItem就可以理解为Navigation Bar中的内容,通过编辑UINavigationItem,我们可以使得在Navigation Bar中显示想要的东西,比如设置标题、添加按钮等。这篇博客将会以一个小例子来演示如何设置UINavigationItem。现在我用的是Xcode 4.3,在使用上跟Xcode 4.2差 阅读全文
posted @ 2013-03-18 16:37 李sir 阅读(4744) 评论(0) 推荐(0)

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 71 下一页