Submitted by akuma on 2014, December 8, 9:28 PM
不得不说,就目前为止,我MAC下面必装 的软件就是MacJournal了,当然 我这是指工具软件。在没有Onenote的前提下,它是我用到现在最舒服的软件之一,虽然他有很多让我不爽的地方,但好歹,他能够让我记事。
不要和我提什么evernote之类的,它不适合我。
在翻开Macjounral的时候,突然看到了一年前有人留 下的一段话:
XML/HTML代码
- 我个人推荐学习顺序。
- 基础部分
- 一、UIView及其子类 UILabel UITextFiled UIImageView UITextView UITableView [重点] 等等以UI开头的视图
- 特别需要搞明白UITableView,一通百通。
- 二、NSObject 子类, 就是NSString NSNumber NSArray NSDictionary == 以NS的类型对象 。
- 三、对象的@property属性和其涉及的内存机制,ARC虽好,但是我不推荐不懂非ARC。
- 四、Animation 动画效果,包括UIView提供的动画效果,CA动画效果,CI动画效果,更深层次的3D动画效果。
- 五、BLOCK和GCD。
正好借着双11的机会买了不少书,终于又可以看起来了。
话说这些年乱看看了不少东西,却没有深入,都是浅尝即止。这次是逼着自己每天必看。每天至少半小时(本想夸海口要1小时或者2小时,想想又不敢保证,但至少半小时还是能抽得出)
Tags: ios
苹果相关 | 评论:0
| 阅读:14419
Submitted by gouki on 2013, November 12, 1:18 PM
起因来自,有人说我打包的phonegap的APP没有ituneArtwork,于是网上找了下,发现了一篇文章,来自:http://bbs.weiphone.com/read-htm-tid-144479.html
作者说的很简单,3步走即可
1、下载附件里的rar,解压
找到你想要做ipa的*.app,把*.app放入Payload里
用xp自带的记事本编辑Info.plist,找到<string> </string> 把中间的空格填入程序的名字 有4处要改
XML/HTML代码
- CFBundleDisplayName下面可以随便填,中文也行,这个是在iphone里显示的名字
-
- CFBundleExecutable下面不能随便填,这是执行名字,也就是*.app下的执行文件名是123,那么这里必须填123
-
- CFBundleIconFile这是iphone里显示的图标,一般*.app文件夹里是icon.png,如果是12b.png,请把CFBundleIconFile下面的icon.png改为12b.png
-
- 否则图标显示不正确,但是可以程序运行
-
- CFBundleIdentifier和CFBundleName这个随便填,最好用程序名,比如12b.app 你就在那两个下面改为12b
保存并退出后,把Info.plist放入*.app里
2、把Payload和iTunesArtwork用标准zip格式压缩 在winrar里选择标准zip
iTunesArtwork是一个标准的jpg文件,你给他加个jpg扩展名后就可以打开看了。随便用什么jpg图片都可以,这个是显示在itunes里的图片,与iphone程序的图标无关。iphone程序图标只与*。app里的icon,png有关
iTunesArtwork像素一般要求是512X512.,你要是有兴趣也可以设别的试试
在这里我用的是itunes默认的黑色图标
3、把zip扩展名改为ipa扩展名
ok,ipa程序做好
-----
附件就是那个info.plist和payload的打包
附件: ipa制作.rar (15.68 K, 下载次数:2338)
Tags: ios, ipa
苹果相关 | 评论:0
| 阅读:17254
Submitted by gouki on 2013, September 20, 11:11 PM
本标题其实是指在开发中,如何限制自己的APP只能横屏或者竖屏。
在xcode的工程中,目前已经能够选择APP是否使用横屏还是竖屏了,但其实APP还是可以进行横竖屏切换。有几个办法
1、代码法:
C++代码
- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
-
-
- }
当然这段return中其实有很多判断:
C++代码
- return (toInterfaceOrientation==UIInterfaceOrientationLandscapeLeft) || (toInterfaceOrientation==UIInterfaceOrientationLandscapeRight);
-
-
-
- return (toInterfaceOrientation == UIInterfaceOrientationPortrait)
- || (toInterfaceOrientation==UIInterfaceOrientationLandscapeLeft)
- || (toInterfaceOrientation==UIInterfaceOrientationLandscapeRight)
- || (toInterfaceOrientation==UIInterfaceOrientationPortraitUpsideDown);
2、其实还可以在代码之外操作:
设置应用程序的横竖屏显示很简单,默认新建的工程,是支持左横屏,右横屏,竖屏三种方式的,若不希望横屏显示,只需要在工程的配置文件中删除掉横屏的两个item即可。
记得在:Supported interface orientations 有三个项的,items0,如果你要固定横、竖屏,记得将items0展开看一下,如果不是自己需要,就删除吧。我在设置横屏的时候,就不需要这个items0。于是将它删除了
Tags: ios
苹果相关 | 评论:0
| 阅读:26080
Submitted by gouki on 2013, June 28, 1:56 PM
ios出来不少时间了,也从beta1升到了beta2,性能上感觉,也不卡了,终于也有一些话可以拿出来说了,beta1我实在是没什么好说的。。。。
说说特性吧,与ios6相比:
1、控制台可以单独呼出,类似android的管理,不过android是从上面往下呼出,ios从下往上(屏幕上一个向上,一个向下的箭头,看起来好恶心),不过方便是方便了。可以控制声音、亮度、还有快捷开关,还有电筒、计算器、闹钟等小工具;确实方便了很多,比如计算器我就不用再找了(突然觉得就是把下面的4个快捷方式变成了8个)
2、蜂窝管理:可以针对APP使用蜂窝数据,可以屏蔽某些APP用手机流量,很不错
3、照相的速度快了很多,增加了一个正方型的照相,以前打开HDR的时候,拍张照要等半天,现在就和以前一样快了,不知道是从哪里优化的。。。还是说因为支持了多进程,把它扔在后台而不影响拍照了?
4、APP更新自动下载。这个功能比较有意思,也比较方便,最起码你在无线的时候你就不用关心APP是否在更新,它会帮你悄悄的更新完了,如果。。。你用苹果皮带的无线功能,估计你会哭。。。(中国移动推出的td-scdma的苹果皮,我就是在上面吃药了,流量一下子超了200多M,看了下,还好,我都没有大型 APP,可就算更新一个淘宝,TMD也要40多M啊)
5、spotlight,原来是单独一屏,现在也没有了,只要在主界面手指下划,在顶部就会出现一个搜索框。感觉有点卡,不如以前的单独一屏。。。但方便是方便了
6、输入法更新了。原来的笔画输入,连丁、士这类词都打不出,只能用拼音,现在。。。。都可以输入了,听说要开放输入法API,但估计不太可能。。。
由于一些其他界面的东西,官网上、各种各样的网站都有说明,所以我这里就不多说了。。。
一些小问题:
1、微信,发表图文的时候,只能选择拍照。其他功能都会有小问题:长信息展开不正常,从相册选择照片不正常,文字信息看不到第一行等等。其实也就是朋友圈有各种小问题
2、锁屏的时候,桌面图片好象会有切边,不太好看
3、接电话的时候,偶尔会突然打开扬声器,有几次差点吓死我。。。
小瑕疵,可以忍受。
当然如果你要刷回去,可能是有点问题的,听说苹果已经不允许刷回6.1.2了。考虑一下再说哦
Tags: ios
苹果相关 | 评论:0
| 阅读:16099
Submitted by gouki on 2013, June 4, 11:52 AM
在之前也写过一些关于apns的事情,不过都没有深究。都是抄抄改改,写写弄弄,近日 在与人讨论时,人说纯中文可以发76个汉字左右。当时我就想了,这不应该啊。apns总长度不能超过256字节,76个汉字。json_encode一下。一个汉字8个字节,早就超了不知道多少了。还要组成payload。。难道不超吗?
然后看了一下别人的函数,原来是用了一个自定义的json_encode。看了他的自定义json_encode之后,突然想起,风雪之隅在他的博客上提到过,5.4的json_encode加了一些参数(参考: 让Json更懂中文(JSON_UNESCAPED_UNICODE)),于是看了一下。json_encode($str,JSON_UNESCAPED_UNICODE)。计算下来的长度与那个自定义的json_encode一样了。
自此,记录下来。推送的时候也可以多推几个汉字了。(仅限php5.4,之前的版本还是网上找自定义的json_encode函数吧,关键字:中文自定义 php json_encode ,或者直接看:http://yige.org/p/458)
早期关于APNS的文章 :
Tags: apns, ios
PHP | 评论:1
| 阅读:19455