`
dingran
  • 浏览: 372388 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
ios导航栏默认只有左右两个位置放置按钮,用Master-Detil模板生成的MasterViewController就是个例子。但是到SDK5.0以后就可以给左右两个位置放置NSArray的多个按钮了。这也是最简洁的方式,不用使用UISegmentedControl这东西的按钮都是连在一起的明显不是我想要的,可参考:http://2015.iteye.com/blog/1583386。也不用使用UIToolbar,这东西也麻烦,还得注意背景色。   如果从xib拖动进了按钮,手动连接好了函数,那么如下是最简单的用法:   [self.navigationItem setLeftB ...

ios 图标的问题

    博客分类:
  • ios
在给ios应用换图标的过程中发现了一个问题。   图片文件放到image文件夹下,参与资源编译,但是没有设置图标的方式竟然还能有自动匹配,苹果真是太牛逼了啊。   当然图片的名称可能起作用了,如:Icon-72.png   正常情况是在plist里面指定icon files 或者使用图形界面的方式设置图标。
   如题,模拟器和真机之间就文件的存储路径上还是有差别的,我遇到的问题如下:   当使用app路径存放时,真机不能永久存储文件,下次启动就没了,而模拟器即使在退出后下次还是能找到文件。   后来知道,文件存储的标准路径是document目录,例如:   补充:模拟器的路径是可以用mac的终端查看的,可是真机怎么查看就不知道了,如果有知道的达人麻烦告知我一下,谢谢。   真机: /var/mobile/Applications/A1D90056-3DD0-4A4E-B679-487F656714CB/Documents/   模拟器: /Users/drm/Libr ...
1. 删除文件。          一开始将文件手动删除后,使用svn st 命令察看,发现被删除的文件前面有!,需要再执行svn del 文件名才能看到再次svn st后标记变为D,然后才可以svn ci -m "***"。想想也是,添加的时候用add,那么删除的时候用 del也是能对应起来的。        只不过这种删除不是彻底的,勉强可用。
代码大全第二版 第十五章 不常见的控制结构   特殊的控制结构,内容包括返回、递归和goto。   第一节 子程序中的多个返回式结构控制 ,即VB中的End Sub,JAVA中的return;从子程序中的某处直接退出。      此种结构可以 ...
        世界排名第一的程序员图书,代码大全2,能指引每个菜鸟走向正规开发的道路。此书由我们原公司领导再三力荐,过了一年看了一半才觉得的确是行业图书中的巨擘。第一的位置当之无愧。这本书的重点是软件开发的构建过程,非常详细的研究了每个细节。         我打算精读,记住每一章,提升到一个超级码员的位置。把书切成每一章,时刻回想。过两周后根据记忆整理成帖子记录下来收获。           第十四章  顺序控制结构           这章是整本书里面最薄的一章,但是里面的东西确实是我们不曾深思的。           顺序控制结构,即自上而下执行代码的最基本的程序控制结 ...
为了避免明码传递http内容,可以用base64编码后传输,收到方再解码,也方便了2进制数据的字符串式传输。   对于ios来说,google给提供了一个很好的工具类,方便进行base64编解码,当然也可以用openssl来进行,但这东西相对来   说比较麻烦。google给提供了3个文件就够了。   官网地址是:   http://code.google.com/p/google-toolbox-for-mac/   这里面有很多宝贝,如果自己找很难找到这3个文件,所以我加到附件里。解压后放到ios工程中即可使用。   使用方法简介:   查看GTMBase64.h ...
1.NSData-> NSString NSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding]; 2.NSString->NSData NSString *aString = @"1234abcd"; NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding];
废了两天的劲,还是我笨呢,总算搞定了,希望可以帮助后来者们。   1.下载OpenSSL源代码库: http://www.openssl.org/source/   2.分别编译arm7,ram6和i386的三个架构的静态库。   arm7的命令是:   执行Config文件: ./configure BSD-ge ...
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)第一个作用:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 #include<cstdio>增加这条语句 char a = ‘A‘; // global variable void msg() { printf("Hello\n"); } 你可能会问:为什么在a.c中定义的全局变量a和函数msg ...
1.n    即next,下一步,不进入函数内。   2.s      即step,单行执行,可进入函数内。
如题,如果直接使用.c文件,那么这里面就不能直接使用苹果的库等,所以很单调功能简单。   如果仅仅改变一下后缀名,改成.m的文件,那么就可以使用苹果的库了,靠,超变态啊,都不用引入什么。         之前我还苦逼的折腾着c调用objc呢,现在看来真是蛋疼的要命啊。直接改文件的后缀就解决了问题。
curl -v --data "123" http://192.168.11.11:8080/server   这个命令可以连接服务器,post数据给服务器
使用:   int num = atoi("8080");   这样num最后就等于8080.     2.字符串拼接:     strcat(c_sn, "\0");   这个\0被拼接到c_sn后面了,但是打印的时候是看不出来的。   "\0"是字符串的截至符号,所以打印不出来,哈哈。

ios合并静态库

    博客分类:
  • lipo
ios针对不同的设备编译出来的不同版本的静态库(.a),名称相同。使用时可以合并成一个库,这样就很方便使用。   合并方法:   打开ios的终端,进入命令行模式。   执行命令:   lipo -create ../ssllibs/openssl_i386/lib/libcrypto.a ../ssllibs/openssl_armv6/lib/libcrypto.a ../ssllibs/openssl_armv7/lib/libcrypto.a -output ../ssllibs/libcrypto.a   -create后面跟着这几个待合并的各颁布的库,-outpu ...
Global site tag (gtag.js) - Google Analytics