代码改变世界

随笔分类 -  iOS

向Apple的App Store提交App,出现提示:An SSL error

2013-11-06 11:27 by 王妞, 4394 阅读, 收藏, 编辑
摘要: 向Apple的App Store提交App,出现提示:An SSL error has occurred and a secure connection to the server cannot be made.解决办法:把iMac的网络设置的DNS改为:114.114.114.114然后就能上传成功了。 阅读全文

向app store提交应用时,必须点“ready to upload binary”!

2013-08-22 19:01 by 王妞, 423 阅读, 收藏, 编辑
摘要: 当你填了一大堆资料之后,以为可以直接上传代码了。此时别忘了点“ready to upload binary”!you can find it in "View details" page bottom. 阅读全文

向app store提交应用时,出现Invalid binary问题

2013-08-22 18:55 by 王妞, 770 阅读, 收藏, 编辑
摘要: 向app store提交应用,发现结果是Invalid binary。The App Store team会给你发一封email,告诉你什么问题。我的主要就是:iPhone 5 Optimization Requirement.也就是说,现在,必须为程序做iPhone Retina 4-inch适配。估计是app能自动检测到程序里是否有一张图叫做Default-568h@2x.png。Xcode会自动为你创建一张黑色的图片,叫做这个名字。你把它用你自己的LoadingPage代替就行了,像素为640*1136.有了这张图片,你可以在4-inch的模拟器上运行一下你的程序。发现有的界面变得很难看 阅读全文

向app store提交应用时,Bundle ID的大小写不能错!

2013-08-22 18:35 by 王妞, 523 阅读, 收藏, 编辑
摘要: 程序中的Bundle id要跟自己add new app时填写的bundle id一致。add new app填写的时候,最好选择以*结尾的ID。这样可以用于多个程序。程序中把*换成具体的程序名称。 阅读全文

iPhone程序只能适应3.5inch屏,遇到4.0inch屏怎么办?

2013-08-22 17:20 by 王妞, 277 阅读, 收藏, 编辑
摘要: Xcode在编译的时候,会提示你创建一个Default-568h@2x.png的黑色图片。选择“No”.这样,它就不会把你原来在3.5的布局拉乱,而是在上下显示两条黑边。如果你已经有一个叫做Default-568h@2x.png的图片了,删除它。Xcode编译时会出现一个警告,你点击这个警告,它会问你是否要创建,选“No”。原则就是:你的布局适应4inch屏,就需要一个Default-568h@2x.png图片,否则不能有。 阅读全文

怎么本地化xib文件中的字符串?

2013-07-22 15:58 by 王妞, 700 阅读, 收藏, 编辑
摘要: 当对xib文件作了Localization设置之后,会出现两个xib文件。都是一模一样的。需要在终端用3个命令来改变另一个xib文件的字符串。1. 进入第一个xib文件的目录:/Users/egembeddedeggeneral/Documents/EG/CamToScan/CamToScan/ViewController/en.lproj2. 用ibtool产生一个.strings文件:ibtool --generate-stringsfile MainTabViewController.strings MainTabViewController.xib3. 修改.strings文件中的字符 阅读全文

iOS modal view的关闭和显示问题

2013-07-12 18:24 by 王妞, 1243 阅读, 收藏, 编辑
摘要: 今天遇到一个问题:需要关闭当前modal view,再present另一个modal view。如果这么写:[selfdismissModalViewControllerAnimated:NO];[self.delegateshowBorderDetectionView];执行了第一句,再执行第二句的时候,self就变成僵尸了,就是self已经被ARC释放了。有3个解决方法:1. 延长self的生命:CFRetain(CFBridgingRetain(self));[selfdismissModalViewControllerAnimated:NO];[self.delegateshowBor 阅读全文

iOS错误:wait_fences: failed to receive reply: 10004003?

2013-07-12 14:57 by 王妞, 287 阅读, 收藏, 编辑
摘要: 我遇到一个困扰我很久的问题:wait_fences: failed to receive reply: 10004003?到stackoverflow上找了一下,终于解决了,参考:http://stackoverflow.com/questions/7199628/wait-fences-failed-to-receive-reply-10004003里面被采纳的意见:在dismiss前一个modalView,然后要present下一个modalView的时候,稍微延迟一点:[self performSelector:@selector(showMyOtherViewController) . 阅读全文

Xcode怎么最快恢复工具栏

2013-07-04 10:25 by 王妞, 303 阅读, 收藏, 编辑
摘要: Xcode打开一个工程的时候,如果上次就没有工具栏什么的,就还是上次的样子,最快回复方式:command+0然后上面菜单view点开,然后showtoolbar 阅读全文

iOS中连续用ModalView的问题

2013-07-03 18:10 by 王妞, 342 阅读, 收藏, 编辑
摘要: 连续用两个ModalView,第一个dismiss了之后,去present第二个,发现第二个出不来。于是把第一个的dismiss的animated和第二个的present中的animated都设置为NO,出来了。我的项目中后边基本上都打算用ModalView了,所以,以后的animated通通设置成NO得了! 阅读全文

iOS中delegate的用法

2013-07-01 18:30 by 王妞, 1314 阅读, 收藏, 编辑
摘要: 主要涉及到两个文件。第一个文件,我称之为定义delegate的文件,要做的事:1. 在BorderDetectionViewController.h中做两件事(1)@protocol BorderDetectionViewControllerDelegate - (void)dismissBorderDetectionView;@end(2)@property(nonatomic,assign)iddelegate;2.在BorderDetectionViewController.m中做两件事(1)@synthesize delegate;(2)[self.delegate dismissBo 阅读全文

解决iPhone键盘遮挡TextField的方法

2013-06-24 16:04 by 王妞, 347 阅读, 收藏, 编辑
摘要: 官方文档:https://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html#//apple_ref/doc/uid/TP40009542-CH5-SW1其中的部分:Moving Content That Is Located Under the Keyboard中文的可以看这个:http://mikixiyou.iteye.com/blog/1488302 阅读全文

xib中控件太多,放不下,怎么办?

2013-06-21 10:52 by 王妞, 720 阅读, 收藏, 编辑
摘要: 我的开发环境是Xcode4.6.3。程序的主界面是个设置界面,要设置很多项,控件很多,一个屏幕大小放不下,怎么办?我琢磨了一下午,这么干的:1.在xib中放置一个Scroll View,其大小就是屏幕上的大小。2.在对应的ViewController.m中设置contentSize:CGRect appFrame = [[UIScreen mainScreen] applicationFrame];self.mainTabScrollView.contentSize = CGSizeMake(appFram.size.width, 740);我只需要纵向滚动,所以,横向就是屏幕大,纵向所有控件 阅读全文

将Xcode4.2升级为Xcode4.6.3

2013-06-18 10:30 by 王妞, 806 阅读, 收藏, 编辑
摘要: 又要开发iOS项目了。在网上咨询了一下,说是如果想向AppStore提交应用程序的话,需要将Xcode升级为最新版本。我原来的是Xcode4.2。目前的最新版本是Xcode4.6.3。在iMac上找到App Store,然后搜索Xcode。就找到了Xcode的最新版本。点安装。它就开始下载。我们公司白天网速慢,总共1.65G,下班后就让它慢慢下着。今天早晨来一看,已经下载完了。它安装的时候需要退出Xcode。按照提示,退出。几分钟之后,安装成功。启动Xcode4.6.3,它还要求安装一个什么Device Develope插件,按照它的提示,退出iTunes,然后安装。打开一个项目,发现只有iO 阅读全文