iOS 开发经验技巧
Dean男爵
技术就是生命力!
展开
-
如何给Xcode添加自定义代码片段
在开发中,我们经常会定义一些property,每次我们都会像这样写:@property (strong, nonatomic) Type *name;每次都要完整的把“@property (strong, nonatomic)”敲一遍,超级麻烦。那么能不能像XCode自带的代码提示功能一样,只需要我们敲两三个键,自动提示就出来了,然后回车一下子把这段代码输入进去原创 2014-11-07 17:05:07 · 557 阅读 · 0 评论 -
iOS应用的crash日志的分析基础
Outline如何获得crash日志如何解析crash日志如何分析crash日志 1. iOS策略相关 2. 常见错误标识 3. 代码bug一、如何获得crash日志当一个iOS应用程序崩溃时,系统会创建一份crash日志保存在设备上。这份crash日志记录着应用程序崩溃时的信息,通常包含着每个执行线程的栈调用信息(低内存闪退日志转载 2015-11-12 10:28:34 · 694 阅读 · 0 评论 -
适配iOS 9系统
1、大部分社交平台接口不支持https协议.问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。对ShareSDK来说,具体表现可能是,无法授权、分享、获取用户信息等。还可能造成我们的编辑界面里传http之类的网络图片的时候,我们的编辑界面不会显示图片截图,解决的办法或者全面关闭https,允许使用http请求;或者把图片的域添加;又转载 2015-11-12 14:58:24 · 1250 阅读 · 0 评论 -
系统升级到iOS9,真机运行报“was compiled with optimization - stepping may behave oddly...”,闪退
把系统升级到iOS9.1之后,真机运行app,崩溃了。was compiled with optimization - stepping may behave oddly; variables may not be available.这是因为在iOS9以上,旧版本新浪微博SDK使用的JSONKit在部分机型可能导致崩溃。解决方法是更新最新版的新浪微博S原创 2015-11-11 11:37:10 · 6518 阅读 · 0 评论 -
CocoaPods pod install/pod update更新慢的问题
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-updatepod转载 2015-09-22 15:17:49 · 521 阅读 · 0 评论 -
iOS真机测试 ,There was an internal API error 的解决办法
今天在iOS7.0运行项目,结果报“There was an internal API error”这个错误。解决办法如下: Build Settings 下面修改 Product Name,不要写中文和特殊符号,写成英文,重新运行即可编译成功。原创 2015-11-09 11:14:50 · 967 阅读 · 0 评论 -
Assigning to ‘ d<xxxxDelegate>' from incompatible type ‘xxViewController *const __strong'
当开发中,遇到delegate = self 时,出现警告Assigning to ‘ d' from incompatible type ‘xxViewController *const __strong'原因是没有在头文件实现相应地协议。只需要在 @interface 后面加上 协议名>原创 2015-11-06 16:23:30 · 2218 阅读 · 0 评论 -
升级Xcode7之后,消除 Directory not found for option ‘xxxx'警告
升级Xcode7之后,会遇到一些警告,譬如下面这个 Directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.1.sdk/Developer/Library/Fram翻译 2015-11-05 14:35:25 · 984 阅读 · 0 评论 -
升级Xcode之后,VVDocumenter的安装问题
从Xcode 5开始,苹果要求加入UUID证书从而保证插件的稳定性。因此Xcode版本更新之后需要在VVDocumenter-Xcode的Info.plist文件中添加Xcode的UUID。步骤如下:一、查看Xcode的UUID方式1在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCo转载 2015-11-04 20:02:44 · 558 阅读 · 0 评论 -
Mac OS 上安装Ruby环境
默认情况下,Mac OS X 系统已经安装好 Ruby(最新的 Mavericks 随机的 Ruby 版本为2.0.0p247),安装在 /System/Library/Frameworks/Ruby.framework/Versions/Current 目录下。在命令行下可以直接通过以下命令,确认系统 Ruby 的版本信息:$ ruby --versionruby 2原创 2015-08-05 14:42:57 · 865 阅读 · 0 评论 -
UISegementControl设置image不显示
升级到iOS8后,设置segementControl的image不显示:[UIImage imageNamed:@"segment1.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]原创 2015-06-10 15:08:43 · 528 阅读 · 0 评论 -
iOS uitextFiled输入框被软键盘遮盖怎么办
一般我们在tableView或者scrollView里放好几个textFiled的时候,下面的textFiled会被弹出来的软键盘遮盖,这是在所难免的。这里介绍一下苹果官方给出的解决方法:首先注册观察者监听UIKeyBoardWillShow和WillHide事件;-(void)viewWillAppear:(BOOL)animated{ [superviewWill原创 2015-05-06 17:46:43 · 594 阅读 · 0 评论 -
iOS8中,程序接收不到应用调用系统服务提示的解决方案
在iOS8之后,使用之前的定位方法原创 2014-11-23 20:06:49 · 772 阅读 · 0 评论 -
SVN提交代码冲突,cannot be opened because the project file cannot be parsed.
代码提交SVN后,打开xcode工程文件,会出现 xxx..xcodeproj cannot be opened because the project file cannot be parsed.因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。会出现这样的冲突消息[cpp] vi原创 2015-11-17 18:44:27 · 658 阅读 · 0 评论