经典错误
pengyuan_D
有朋自远方来,不亦乐乎
展开
-
git submodule update --init --recursive
开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的git submodule命令,之前的问题迎刃而解了。添加为当前工程添加submodule,命令如下:git submodule add 仓库地址 路径仓库地址是指子模块仓库地址,路径指将子模块放置在当前工程下的路径 注意:路径不能以 / 结尾(会造成修改不生效)、不能是现有工程已有的目录(不能順利 Clone)命令执行完成,会在当前工程根路径下原创 2022-07-12 15:23:11 · 1758 阅读 · 0 评论 -
关于Jenkins日志爆满,系统无空间的解决方法
该系统日志非构建日志,目录:/var/log/jenkins,这个过一段时间就会把磁盘塞满,比较大,都是几十个G的。解决方法:1、每次手动删除 /var/log/jenkins/jenkins.log 该文件,而且删除后需要重启下jenkins,不然空间不能释放出来。2、点击 系统管理-System Log-日志级别,然后增加 javax.jmdns为offMan...原创 2019-10-30 10:44:50 · 415 阅读 · 0 评论 -
mac开机启动自动运行shell脚本
以开机自动添加ssh公钥为例;1.自己新建个shell文件,编写shell脚本;#!/bin/shssh-add -K /Users/用户/.ssh/id_rsa2.点击shell文件,右键,点击“显示简介”,选择终端;注意:如果“推荐的应用程序”里没有终端,可以选择“所有应用程序”;3.打开“系统偏好设置”,点击“用户与群组”,然后切换到“登录项”tab,添加刚才创建的shell...转载 2019-10-30 10:42:27 · 1284 阅读 · 0 评论 -
mac 配置jdk 环境变量(No Java runtime present, requesting install.)
No Java runtime present, requesting install.安装完还提示这个错误,可以vim .bash_profile添加: export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"export PATH=${JAVA_HO...原创 2019-10-30 10:41:26 · 1609 阅读 · 0 评论 -
Xcode SBTarget is invalid的解决办法
转自:http://blog.163.com/sylar_lin/blog/static/19233209320135225303437/转载 2014-10-23 16:16:08 · 2196 阅读 · 0 评论 -
导入第三方类库的问题汇总
找到Build settings->Linking->Other Linker Flags,将此属性修改成-all_load原创 2014-11-11 15:52:08 · 4248 阅读 · 0 评论 -
使用kVC设置名字,计算所有设备的总价
Main.h#import #import "Person.h"#import "AppleDevice.h"/* 定义一个Person对象,他叫乔布斯,他有许多苹果设备: 1个macbook,价格8000; 1个iPhone, 价格5000; 1个iPad, 价格3800。 使用kVC为Person设置名字, 使用kVC计算乔布斯所有设备的原创 2014-10-27 21:19:31 · 560 阅读 · 0 评论 -
<iOS>关于Xcode上的Other linker flags
Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这时候需要用到ld命令。源文件经转载 2014-11-04 12:02:15 · 509 阅读 · 0 评论 -
C语言错误之死循环
#include//打印值void print(int value) { if (value == 0) { //跳出函数 // break; 错误 return; } printf("%d ",value); value --; print(value);/*注意:死循环 if (value == 0) { //跳出函数 // break;原创 2014-10-21 11:58:35 · 1066 阅读 · 0 评论 -
_OBJC_CLASS_$_ClassName", referenced from:
在xcode 开发过程中,经常遇到如下错误: "_OBJC_CLASS_$_ClassName", referenced from:我总结了两种错误情况:1.一个类所在的库(框架)没有被引入,常见为framework添加。解决方法:添加该类所在的库(框架)2.一个类没有被正确的添加到工程中,这种情况在工程中的确存在这个类,可是程序就是原创 2014-12-05 14:45:54 · 3862 阅读 · 0 评论 -
libc++abi.dylib: terminate_handler unexpectedly threw an exception错误小结
1、赋值的时候进行类型转换: //mutableArr:可变数组 arr:不可变数组 //mutableDic:可变字典 dic:不可变字典 //赋值时,需要进行可变类型转换 mutableArr = [NSMutableArray arrayWithArray:arr]; mutableDic = [NSMutableDictionary dict原创 2015-07-27 13:42:44 · 538 阅读 · 0 评论 -
RTCReporting: resolve from http://pancake.apple.com/bags/hls?version=4.12
视频播放过程中会崩溃,解决办法,去掉全局断点就可以了原创 2015-08-26 09:58:01 · 2073 阅读 · 0 评论 -
IOS7 点击空白处隐藏键盘的几种方法
IOS7 点击空白处隐藏键盘的几种方法IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法:首先说明两种可以让键盘隐藏的Method:1、[view endEd原创 2015-08-27 18:52:56 · 666 阅读 · 0 评论 -
_itemFailedToPlayToEnd: { kind = 1; new = 2; old = 0; }2
这个是我写视频播放的时候,出现的错误,我纠结了很多天,后来终于找到了原因了.原因 :视频路径有问题!!!!! 或者说播放资源的问题,不是代码问题.在沙盒中找不到视频文件.解决方案,把本地视频重新拖到工程里面,注意要打钩,才能放到沙盒中.原创 2015-08-28 20:31:53 · 442 阅读 · 0 评论 -
解决警告“ld: warning: directory not found for option”
从项目中删除了某个目录、文件以后,编译出现警告信息:ld: warning: directory not found for option“XXXXXX”很奇怪,为什么已经从项目中删除了文件和文件夹还是报这个警告呢?去掉警告的办法如下:1选择工程, 编译的 (targets)2选择 Build Settings 菜单原创 2015-08-02 23:11:34 · 650 阅读 · 0 评论 -
UITableView默认选中第一个cell
separatorInset这个属性是IOS7后才有的属性,所以需要判断一下,才能修改 if (IOS7_OR_LATER) { cell.separatorInset = UIEdgeInsetsZero;// 这样修改,那条线就会占满 }7.0以前,是占满的,不用修改原创 2015-09-25 19:43:49 · 389 阅读 · 0 评论 -
iOS改变状态栏的字体颜色
第一步:在info.plist中添加一个字段:view controller -base status bar 设置为NO第二步:在一个所有界面都继承的父类里添加: if (IOS7_OR_LATER) { // 判断是否是IOS7 [[UIApplication sharedApplication] setStatusBarStyle:UISt原创 2015-09-25 19:44:44 · 436 阅读 · 0 评论 -
***-[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from ob
***-[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt toinsert nil object from objects[0] 字典传空值报错 字典传值前加入原创 2015-09-14 10:35:51 · 8325 阅读 · 0 评论 -
The operation couldn’t be completed. (Cocoa error 4.)
Have you checked that the path exists? also there is an // in the file path. Try to remove that one.Could you also post you code, with out code we really have to guess.The Cocoa error 4 mean原创 2015-09-16 13:29:50 · 901 阅读 · 0 评论 -
iOS关于CGContextSetBlendMode: invalid context 0x0的错误
1.今天碰到一个问题,自定义了一个CALayer,并且在layer的drayInContext绘制直线,但是绘制线的时候,log中打印出以下错误提示:CGContextSetStrokeColorWithColor: invalid context 0x0. This is a serious error. This application, or a library it uses, i原创 2015-11-04 22:01:38 · 1392 阅读 · 0 评论 -
上传压缩好的zip包到appstore时,说调用私有API:UICreateCGImageFromIOSurface,但搜索了下,没有发现哪有有调用,怎么办啊
用Reveal了,移除就好了原创 2015-11-06 10:15:36 · 874 阅读 · 0 评论 -
升级IOS9错误解决方案:Unexpected CFBundleExecutable Key.The bundle atXXXX
这个错误会出现在提交项目时候,这个错误其实跟Cocos没关系 是腾讯的Bundle里边的问题,解决方法也很简单,找到这个Bundle,删除info.plist里边的Executable file这一项(删除蓝色箭头指向的那一个,注意是腾讯SDK里边的那个info.plist)原创 2015-10-06 16:19:22 · 937 阅读 · 0 评论 -
Cannot proceed with delivery: an existing transporter instance is currently uploading this package
"Cannot proceed with delivery: an existing transporter instance is currently uploading this package", In the upload error log I can see that it first gives an warning "Failed to obtain exclusive loc原创 2015-11-06 09:30:34 · 1670 阅读 · 0 评论 -
Error uploading ios application to itunesconnect “failed to open ssh session (16)”
Go to Preferences, Advanced, select DAV only.This will use port 443 (aka HTTPS) for uploading.There is no way the company will open those ports for me ;p内网问题原创 2015-11-06 11:17:12 · 755 阅读 · 0 评论 -
解决RegexKitLite编译报错——“_u_errorName”, referenced from:
在编译RegexKitLite的时候,报错如下:Undefined symbols for architecture i386:“_uregex_open”, referenced from:_rkl_getCachedRegex in RegexKitLite.o“_uregex_groupCount”, referenced from:_rkl_getC原创 2015-09-18 09:14:37 · 891 阅读 · 0 评论 -
解决Invalid Code Signing Entitlements 问题
删除Ad-house,如果为了调试的话,会加入企业账号的证书,在提交的时候,需要给去掉上传的时候,碰到Invalid Code Signing Entitlements的错误的时候,一时间会找不到原因,因为不是代码的问题,但是这个原因可以很简单的解决。本人上传遇到的问题:这个问题是因为我的项目的Code Signing Entitlements 里有内容原创 2015-10-06 16:21:43 · 756 阅读 · 0 评论 -
iOS8 自定义UITabBar (使用popToViewController导致的UITabBarButton重叠的问题)
最近工作中遇到自己定义的tabbar在iOS8 中重叠的情况.就是原本已经移除的UITabBarButton再次出现折腾了半天,都不知道原因所在。 最后翻阅文档。 说在iOS8 是允许动态添加tabbaritem的。所以,我猜想会不会是因为这个原因。那为什么iOS7又是没有问题的呢?回到正题。既然是动态添加。那么按照apple的一贯作风。一定会调用viewWil原创 2015-10-22 14:48:40 · 724 阅读 · 1 评论 -
[IOS] ASIHttpRequest库使用过程中发现的几个小问题
在IOS开发过程中,ASIHttpRequest库是最常用的网络库,功能强大,使用也非常方便。但是,在使用此库过程中,发现有几点小问题。网络上仔细搜索研究了好久,现记录于此。问题1:一个问题是,我发现当异步请求比较多,并发连接数量比较多的时候,会导致一些请求失败。原因:代码默认是最大4个并发连接,其他的连接需要等待。然后如果有连接请求完毕了,就会去复用这个连接,原创 2015-10-22 15:54:38 · 532 阅读 · 0 评论 -
iPhone6 cell重叠
1、复用问题2、cell的row高度问题- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 104;}写成了- (float)tableView:(UITableView *)tabl原创 2015-10-08 10:08:07 · 424 阅读 · 0 评论 -
Xcode7.0beta真机调试出现"Could not find Developer Disk Image"揭示
Xcode7.0beta真机调试出现"Could not find Developer Disk Image"提示电脑安装了新出的Xcode7.0beta iphone系统刚升级到8.4正式版,手机连接电脑进行真机调试的时候突然报了”Could not find Developer Disk Image”这个错误,当时就懵逼了!!!!!字面意思是找不到开发者的磁盘映像!原创 2015-10-23 14:27:16 · 948 阅读 · 0 评论 -
正则表达式同时匹配中英文_,还控制长度
匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1、一个正则表达式,只含有原创 2015-10-23 14:30:24 · 765 阅读 · 0 评论 -
asiHttpRequest 取消访问的时候跳exc_bad_access
在stackoverflow.com上,有网友提出了两个解决方法。第一个,使用同一的delegate,并且应用一运行就初始化它。如果其他类要调用异步请求,将delegate发过去。调用方法如下:- (void)sendUrl: (NSString *) restUrl withCallBack:(NSObject*) delegate;然后,在delegate的实现方法中利用r原创 2015-10-22 15:55:54 · 429 阅读 · 0 评论 -
xib自定义cell,代码修改cell里控件frame加载后不生效,下一次reloaddata改变?
1. 把autolayout 的勾去掉2.command + k clean 一下 第二步很关键原创 2015-09-21 17:02:50 · 950 阅读 · 0 评论 -
字符串去掉肩括号和空格
NSString *deviceTokenStr = [NSString stringWithFormat:@"%@",pToken]; //modify the token, remove the "" NSLog(@" deviceTokenStr lentgh: %d ->%@", [deviceTokenStr length], [[deviceTokenSt原创 2015-11-11 15:34:15 · 554 阅读 · 0 评论 -
IOS消息推送之APNS
一、背景概述:1,环境配置APNS:Apple Push Notification Service。本文对推送相关概念不再赘述,只侧重完整流程。 Demo 开发环境:Mac os 10.9.4 ,Xcode 6.0.1 ;测试设备:iphone 4s(ios 7.1)服务端开发环境:mac 10.9.4 + php 5.4.24、Demo 下载地址:点击原创 2015-11-11 16:19:54 · 734 阅读 · 0 评论 -
提交审核请别用OS X El Capitan 与 Xcode 6的组合
由于底层架构的大幅变化,苹果不支持在OS X El Capitan用Xcode 6开发的App 提交到AppStore。如果你已经进入开发的最后阶段,并且还在用Xcode 6,请使用OS X Yosemite环境。OS X El Capitan requires Xcode 7, which includes Swift 2, native support for System原创 2015-11-12 11:11:39 · 768 阅读 · 0 评论 -
- (void)applicationWillTerminate:(UIApplication *)application;为什么不会被调用。
- (void)applicationWillTerminate:(UIApplication *)application;在里面移除NSUserDefaults的key为什么没用呢?就是程序退出之后~其实这是因为- (void)applicationWillTerminate:(UIApplication*)application这个方法根本就没有被调用。那么这是为什么呢?翻开苹果文档我原创 2015-10-12 16:41:30 · 3785 阅读 · 3 评论 -
Xcode上传ipa时itunes提示you are not authorized to use this service
使用xocde上传应用时,偶尔也会遇到这样的情况:Archive validation failed with errors: Archive validation failed due to the issues listed below. iTunes Store operation failed. You are not authori原创 2015-10-28 08:55:01 · 1114 阅读 · 0 评论 -
Xcode上传App到Appstore,报错Error ITMS-90049:"This bundle is invalid.The bundle...."
10月28日,将App上传到Appstore审核时,提示错误,ERROR ITMS-90049:"This bundle is invalid. The bundle identifier contains disallowed characters. [See the section of the Application Programming Guide entitled The Appl原创 2015-10-28 08:54:01 · 1142 阅读 · 0 评论 -
[****ViewController respondsToSelector:]: message sent to deallocated instance
崩溃出现了,而且没有任何有效的提示,在断点处看不到断在哪里,只有在log有输出下面一句。[****ViewController respondsToSelector:]: message sent to deallocated instance很明显这是因为一个UIViewController释放后,又再次向这个VC调用了某些请求导致。而且根据log发现该VC是执行了dealloc原创 2015-10-29 09:00:59 · 408 阅读 · 0 评论