
ios
human8848
这个作者很懒,什么都没留下…
展开
-
使用NSNotification传递参数
今天使用NSNotification在界面之间传递参数。开始的写法如下:NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("wordChanged"), name: "wordChanged", object: nil)func wordChanged(){原创 2014-12-09 17:18:40 · 608 阅读 · 0 评论 -
ios8模拟器输入中文
在配置ios8模拟器输入中文时,出了点小问题。在ios8模拟器上添加中文键盘,并将语言与地区设置为简体中文,区域设定为中国后,在系统自带的程序里面可以输入中文,可是切换到自己的程序时总是无法输入中文。琢磨了一会,终于搞定了,请在xcode的菜单(注意不是模拟器的菜单)Product -> Scheme -> Edit Scheme -> 然后在弹出的界面里 选择 Option 项, 设置 A原创 2015-01-14 22:48:11 · 500 阅读 · 0 评论 -
在swift项目中引入obj-c代码的注意事项
在swift项目中经常需要引入第三方的obj-c代码。首先,我们需要编译运行第三方的demo,确定可以运行后,我们需要引入它所依赖的framework。然后,需要注意的是,Objective-C Automatic Reference Counting是否为yes,还需要查询compile sources的每个文件的编译选项,总之需要确定哪些文件使用ARC。接下来,把这些Object-C文件拷贝到原创 2015-02-06 21:08:51 · 433 阅读 · 0 评论 -
使用Testflight发现的NSString和String转换的问题
这两天使用Testflight测试App,发现到某个地方向后台请求数据的时候总是崩溃。开始我以为是不是苹果的某些认证出错了,反复的查,没有结果。今天我使用Xcode导出为ipa文件,然后从iTunes拖到自己的iphone上,发现同样有问题。这样,我就判断是某个地方的代码有了问题,经过不断的打成ipa包,然后拖到iphone,这样不断的测试,终于发现以下代码:var base64Str = N原创 2015-04-08 15:38:16 · 419 阅读 · 0 评论 -
一个iOS bug引发的思考
今天一个iOS App上线了,上线之后发现有一个严重的bug,这下悲剧了。 其实这个问题很好查,很快就改好了。改好之后得发布啊,但是地球人都知道,iOS发布是需要Apple审核的,而Apple审核是需要时间的,oh, my God!具体的问题不提了。程序员也是人,是人就会犯错,只不过这个错误犯在苹果的手里就麻烦了(国内的公司嘛,都喜欢折腾,最后软件折腾的像个麻花,一旦出了问题想各种奇淫巧计弥补,可原创 2015-10-15 19:17:02 · 460 阅读 · 0 评论