- 博客(26)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 cocopods安装使用和安装过程中遇到的问题及解决办法(2016)
在osx 10.11之前cocopods问题不多,但是升级到11之后的版本,之前的cocopods大多用不了,需要重新安装,对于我这种使用测试版系统的技术狂来说,每次都需要重新安装很多东西,当然,cocopods也避免不了安装很多次了。对于新手来说,使用cocopods开发,还是节省了相当多的开发时间,以下便是cocopods安装和安装过程中遇到的问题及解决办法:1、cocopods 安装:安装教程
2016-03-12 11:07:28 7625 2
原创 iOS-推送通知
推送通知可以做3件事:1 .文字信息2 .一种声音 3 .一个徽章的标记号(第几条消息。。)推送通知流程 : (app应用程序---》iOS 设备---》APNS(apple服务器)---provider(我们的服务器端))1 .app应用程序 注册一个通知2 .iOS 设备---》APNS(apple服务器)3 .APNS(apple服务器)--给一个令牌token(唯一的)-》
2016-03-31 14:49:13 397
原创 IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下。这个目录用于存
2016-03-26 18:09:54 2747
转载 Xcode 调试方法总结
前言:编写代码过程中出现错误、异常是不可避免的。通常我们都需要进行大量的调试去寻找、解决问题。这时,熟练掌握调试技巧将很大程度上的提高工作效率。接下来就说说开发过程中Xcode的调试方法。
2016-03-24 18:30:06 829
原创 错误集-objc-class-ref in AppDelegate.o之解决方案
最近查看老项目Xcode版本从Xcode6.N进级到Xcode7.2后,顺序编译报错,出现问题:其实就是一个很常见的问题,很多项目在替换Xcode版本后都有如下报错Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_QQApiInterface", referenced from: objc-class-ref in App
2016-03-21 09:14:10 14452 3
原创 .pch 文件找不到 XCTest/XCTest.h' file not found ..
解决办法一、选中最上面的项目–>右边侧栏TARGETS–>找到Build Settings –> 搜索框搜prefix header–>下面找到Prefix Header–>双击后面的路径打开编辑 。在项目文件夹中找到文件夹Supporting Files–>找到public.pch直接拖进刚才的编辑框中,回车键ok解决办法二、还是刚才的路径Build Settings - Prefix Heade
2016-03-18 15:56:46 4753
原创 关于error:Cannot assign to 'self' outside of a method in the init family
问题:有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法 (self = [super init];)时会报错,错误信息如下: error:Cannot assign to ‘self’ outside of a method in the init family原因:只能在init方法中给self赋值,Xcode判断是否为
2016-03-17 15:54:09 655
原创 使用cocoapods导入第三方类库后 头文件没有代码提示?
选择Target -> Build Settings 菜单在All ->Search Paths下面找到 \”User Header Search Paths\”设置项新增一个值”${SRCROOT}”,并且选择\”Recursive更多精彩内容请访问:www.bearsg.com
2016-03-15 17:59:47 515
原创 苹果应用上架被拒各种原因——持续更新
设计注意App的设置界面、按钮使用了类似iPhone的操作方式以及icon的圆角设计。App的年龄设置—》不能太低。App里有实物奖励—》要做一个免责声明,和苹果无关。app界面设计不像某个网页会被拒图片限制图片上不能出现苹果手机,苹果产品,苹果logo图片不能是其他知名企业logo,比如:新浪,腾讯,京东。。。图片不能含有色情、暴力、烟酒、毒品、管制刀具等一些图片,解决办法:调整应
2016-03-12 16:41:45 3307
原创 iOS 版本更新
一、根据AppStore上的数据进行判断是否更新 苹果给了我们一个接口,可以根据应用的id请求应用的一些信息,取出其中的版本与当前运行的应用的版本号比较。//同步请求获取应用的信息字典NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];[request setURL:[NSURL URLWithString:[NSS
2016-03-12 16:18:15 494
原创 iOS页面跳转及数据传递
iOS页面跳转:第一种[self.navigationController pushViewController:subTableViewController animated:YES];//描述:通过 NSNavigationBar 进行跳转 [self.navigationController popViewControllerAnimated:YES]; //描述:在子视图返回到上级视图第二种
2016-03-12 16:08:54 980
原创 Scene is unreachable due to lack of entry points and does not have an identifier for runtime access
使用Storyboard时出现以下警告:warning: Unsupported Configuration: Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via -instantiateViewControllerWithIdentifier:
2016-03-11 11:23:11 666
原创 解决XCode7.2 上无法安装 Alcatraz PackageManager
问题汇总问题一、 运行安装后,没有出现在菜单上到githup上下载Alcatraz project https://github.com/supermarin/Alcatraz打开终端输入 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID得到当前的UUID打开下载的Alcatraz
2016-03-10 14:29:36 1104
原创 使用Alcatraz来管理Xcode插件
1.简介Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样。2.安装和删除使用如下的终端来安装Alcatraz:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh如果你
2016-03-10 14:11:17 602
原创 最新版 CocoaPods 的安装流程
iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1) $sudo gem install cocoapods 备注:
2016-03-09 19:11:42 756
原创 Xcode模拟器管理(Simulator)
最近换了电脑更新了最新的Xcode 模拟器是9.2的 中间又下载了9.1版本的模拟器,运行项目的时候出现下面情况 这么多模拟器看着就不舒服,如何删除一些不必要的呢?网上有方法 或者Xcode模拟器异样显示没有后面的(9.1/9.2)版本号,没办法判断是哪个系统,解决办法是1.关闭xcode2.终端输入 sudo killall -9 com.apple.CoreSimulator.CoreSim
2016-03-08 12:04:46 5332
原创 XCode 显示代码开发行数
在Xcode菜单中选择Preferences命令,单击Text Editing选项图标,选中Linenumbers复选框。 更多精彩内容,请见:http://www.bearsg.com
2016-03-08 10:29:16 5399
原创 自定义导航栏按钮UIBarButtonItem 文字或图片(定制)
IOS 定制中间突出UItabBar前言:公司的项目需要定制一个中间突出的TabBar,在github 上找到一份可以参考的代码(虽然是四年前的,但是还是很有参考价值)。 网址:https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar。作者的readme文档写的很好,这里给出翻译先看看效果: 思路:Problem:问
2016-03-07 18:39:57 1790
原创 ViewController的关键流程
ViewController的关键流程最近解决某个问题的时候,发现在ViewDidDisappear中去获取self.navigationController为空。猛然间意识到,原来在VC的生命周期中存在一些细节问题需要注意。而且,最近一段时间,对基于流程(生命周期是特殊的流程)建模的编程思想也开始有些反思。所以就总结了一下VC生命周期的一些问题。先说点比较抽象的东西,关于流程建模的。对于同一个对象
2016-03-07 14:52:18 488
原创 解决cocoapods diff: /../Podfile.lock: No such file or directory
最近把以前代码放到新电脑上运行,在执行pod update之后build工程遇到如下提示: diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.
2016-03-05 01:30:00 1099
原创 MAMapKit/MAMapKit.h' file not found
MAMapKit/MAMapKit.h’ file not found`'MAMapKit/MAMapKit.h' file not found `'MAMapKit/MAMapKit.h' file not found 每次打开的时候都报这样的错误,但是重新启动几次就没有问题,如果不管这个错误也没事,可以真机和模拟器运行。这是为什么??? 我自己也重新导入这个框架几遍了,都没有解决。。解决方案
2016-03-05 01:28:29 2115 4
原创 iOS多张图片合成一个视频
IOS多张图片合成一个视频 - (void)viewDidLoad { [superviewDidLoad]; //Do any additional setup after loading the view. imageArr =[[NSMutableArrayalloc]initWithObjects: [UIImageimag
2016-03-05 01:23:57 2363
翻译 Object-C官方文档翻译——Block
By:BearsG(赛赛) Objective-C官方文档翻译 Block 一个Objective-c类定义了一个对象结合数据相关的行为。有时候,这使得他有意义的表达单个任务或者单元的行为。而不是集合的方法。 blocks是语言的特性,我们可以在C C++ 和Objective-c看到,这允许你创建不同的代码片段,这代码片段可以通过在方法或者函数里调用如果他们有值。blocks是Obj
2016-03-05 01:08:28 1570
翻译 markdown 最新语法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-03-05 01:06:18 728
storyboard tabbar controller 底部item不显示
2015-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人