- 博客(93)
- 资源 (1)
- 收藏
- 关注
转载 PhpStorm2016.2的最新破解方法
今天刚更新了phpstorm 2016.2版本,发现网上提供的破解地址都有问题,即*.lanyus.com及*.qinxi1992.cn下的全部授权服务器已遭JetBrains封杀。 最后网上找到一个可以用的地址,现在分享出来给大家还是选择license server。然后复制http://jetbrains.tencent.click/ 这个地址进去就可以啦。
2016-09-21 20:18:28 1612
原创 iOS9 App从后台进入前台可能会闪屏的问题
问题的原因竟是一行代码导致的,这行代码的作用是隐藏App返回按钮的文字。看看这有问题的代码: //将返回按钮的文字position设置不在屏幕上显示[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetr
2016-08-03 15:05:18 3440
原创 iOS edgesForExtendedLayout约束(navigationBar遇约束所有元素上偏移问题)
//在iOS7中,苹果引入了一个新的属性,叫做setEdgesForExtendedLayout,它的默认值为UIRectEdgeAll.当你的容器是navigationController时,默认的布局将从navigationBar的顶部开始,这就是为什么所有的UI元素都往上漂移了44pt。self.edgesForExtendedLayout =UIRectEdgeNo
2016-07-13 21:17:20 946
原创 Xcode 插件
Alcatraz—这个插件可以把PackageManager添加到Xcode中,你可以用它安装其它插件。VVDocumenter--如果你写库你应该添加文档,这个插件可以轻松为您提供上下文感知模板。 KSImageNamed——增加智能感知和预览你的imageNamed:调用的图片。KZLinkedConsole——可以直接从错误日志跳转到源代码。
2016-01-07 09:27:10 497
原创 MAC 更新SVN
步骤:1. 下载Subverion的Max安装版。(推荐。使用其他brew和port都试过,没有成功)http://www.wandisco.com/subversion/download#osx2. 按操作步骤安装完成,注意最后一步时,需要手动把SVN的路径加到PATH中,这里的说明有点问题,应该是编辑~/.bash_profile文件,添加svn路径。3. 修改XCODE默认的
2015-12-14 11:05:32 511
原创 iOS 十进制 二进制 转换
//十进制转二进制- (NSString *)toBinarySystemWithDecimalSystem:(NSInteger)decimal{ NSInteger num = decimal;//[decimal intValue]; NSInteger remainder = 0; //余数 NSInteger divis
2015-12-10 17:30:50 4679
原创 App Store IDFA被拒检查办法
我的应用被拒的原因是因为友盟SDK或者ShareSDK的问题,具体的检查语句如下:打开终端cd到项目根目录,然后执行下列语句grep -r advertisingIdentifier .然后涉及到idfa的类库class等都会列出来,挨个处理吧兄弟们,目前发现的有可能存在问题的类库有:百度统计、支付宝极简收银台、友盟、ShareSDK的QQ分享部分等,大部分官网应该已经做过处理更新了,
2015-11-25 13:43:07 664
原创 iOS 实现类似Scale9图片
UIImage *contentBgImagebubble = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:fromSelf?@"bubbleSelf":@"bubble" ofType:@"png"]]; UIImage * newBgImage =[contentBgImagebub
2015-10-23 16:54:17 495
原创 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法
const double x_pi = 3.14159265358979324 * 3000.0 / 180.0;//火星坐标系 (GCJ-02) 转换 百度坐标系 (BD-09)+ (CLLocationCoordinate2D)convertToBaiduCoordinate:(CLLocationCoordinate2D)gcjCoordinate { double x = g
2015-10-13 16:54:38 704
原创 CocoaPods pod install/pod update更新慢的问题
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-updatepod
2015-09-10 18:13:21 271
原创 自己总结的 UtilsMacro.h 工具类头文件
#define PropertyCopy @property (nonatomic, copy)#define PropertyStrong @property (nonatomic, strong)#define PropertyAssign @pro
2015-09-10 18:12:22 600
原创 iOS7 boundingRectWithSize 计算文本尺寸
CGSize nameSize = [label.text boundingRectWithSize:CGSizeMake(100, 0) options: NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attribut
2015-09-08 19:50:56 417
原创 UITableView隐藏多余的分割线
plain类型的tableview当显示的数据很少时,下面的cell即使不显示数据也会有分割线,可以通过下面这个函数去掉多余的分割线。- (void)setExtraCellLineHidden: (UITableView *)tableView{ UIView *view =[ [UIView alloc]init]; view.backgro
2015-09-04 14:14:59 354
原创 iOS 设置导航栏 Navigationbar相关信息
1.设置导航栏标题字体颜色[paneNavigationViewController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor], NSFontAttributeName : [UIFont systemFontOfSize:16]}];2.
2015-09-01 15:59:03 513
原创 NSUserDefaults 读取Bool值引起的错误
[UserDefaults setBool:isbool forKey:@"key"];要使用 boolForKey: 的方法才能得到正确的BOOL类型,用objectForKey: 返回的类型无法做if(temp)等判断,这个错误不容易引起注意。最后最好加上:// 更新配置[UserDefaults synchronize];
2015-08-20 12:28:23 3148
原创 设置UIBarButtonItem不显示按钮的返回文字
//将返回按钮的文字position设置不在屏幕上显示 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];
2015-08-18 12:23:04 1636
原创 iOS 刷新window根视图
//刷新根视图,可适用于多个场景 [UIApplication sharedApplication].keyWindow.rootViewController = paneViewController; [[UIApplication sharedApplication].keyWindow makeKeyAndVisible];
2015-08-06 11:07:24 1372
转载 iOS8开发弹不出窗体解决办法
在ios8应用开发的时候出现窗体弹不出的现象,提示错误:Warning: Attempt to present on xxxx which is already presenting (null),现在来看解决方法。如果用actionSheet问用户选项,然后选择做啥UIActionSheet *actionSheet= [[UIActionSheet alloc] initWit
2015-07-20 18:57:02 521
转载 Xcode磁盘空间大清理
移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。路径:~/Library/Developer/Xcode/iOS DeviceSupport移除旧版本的模拟器支持影响:不可恢复;如果需要旧版本的模拟器,就需要重新下载了。我移除了4.3.2, 5.0, 5.1等旧版本的模拟器。路径:~/Libra
2015-07-10 16:19:43 534
原创 Xcode用Archive生成ipa失败,只生成Generic Xcode Archive的解决方案
Archive的时候,只生成Generic Xcode Archive,很奇怪为什么,在Organizer面板也只显示在Other Items,不显示在iOS Apps,找了半天解决方案。1、点击工程的PROJECT和TARGETS,在Building Settings中,搜索skip,设置为NO;2、项目中包含的其他辅助工程,点击,然后在右边分别点击PRO
2015-07-03 15:28:01 1952
转载 iOS高级开发, 开机启动, 无限后台运行, 监听进程
非越狱情况下实现:开机启动:App安装到IOS设备设备之后,无论App是否开启过,只要IOS设备重启,App就会随之启动;无限后台运行:应用进入后台状态,可以无限后台运行,不被系统kill;监听进程:可获IOS设备运行除系统外的App(包括正在运行和后台运行);配置项目 plist文件添加:UIBackgroundModes
2015-06-30 09:03:57 693
原创 NSNotificationCenter管理
最近做项目遇到一个问题,本来以为是segue的问题,查了一下发现是NSNotificationCenter的问题*** Terminating app due to uncaught exception 'NSGenericException', reason: 'Could not find a navigation controller for segue 'mapToBusLineVC'
2015-06-29 14:29:35 513
原创 iOS 属性详解
_weak, __strong 用来修饰变量,此外还有 __unsafe_unretained, __autoreleasing 都是用来修饰变量的。__strong 是缺省的关键词。__weak 声明了一个可以自动 nil 化的弱引用。__unsafe_unretained 声明一个弱应用,但是不会自动nil化,也就是说,如果所指向的内存区域被释放了,这个指针就是一个野指
2015-06-03 17:19:01 301
原创 NSLocalizedString和NSLocalizedStringFromTable区别
首先选择Localizable.strings(English)文件,添加如下内容:"loading" ="Loading...";然后选择Localizable.strings(Chinese)文件,添加如下内容:"loading" ="加载中...";内容注意一定要以分号结尾,否则无法识别。然后是在代码中使用:NSString *loading = NSLoca
2015-06-02 17:17:20 3997 1
转载 iOS多线程GDC异步操作
转载 http://www.cnblogs.com/kenshincui/p/3983982.html#GCD概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:
2015-05-14 16:30:12 2158
原创 lua math库
函数名描述示例结果pi圆周率math.pi3.1415926535898abs取绝对值math.abs(-2012)2012ceil向上取整math.ceil(9.1)10floor向下取整math.floor(9.9)
2015-05-07 10:33:01 344
原创 Cocos2dx-3.x在lua中ccb动画完成回调setAnimationCompletedCallback修改方法(二)
这个是在昨天修改之后发现每次执行python后会被覆盖,所以今天将那部分代码提取出来我发现每次执行python后 lua_cocos2dx_cocosbuilder_manual.cpp 并不会被覆盖,所以我将新加的文件放在这个文件的register_cocosbuilder_module方法中,其实如果以后还是会被覆盖,那不如直接放进LuaStack.cpp里吧1.
2015-01-29 11:53:43 2608
原创 记又一次升级Cocos2dx-3.3版本后在lua中 ccb动画完成回调setAnimationCompletedCallback修改方法
没有找到自动生成的,我是手动加进去的写的较简陋1.把下面的方法加到lua_cocos2dx_cocosbuilder_auto.cpp文件中,找到CCBAnimationManager的地方加进去就可以了tolua_function(tolua_S, "setAnimationCompletedCallback", tolua_cocos2d_CCBAnimationManager_s
2015-01-28 14:42:36 2334
转载 如何在lua项目中使用dragonbones
最近好多同学在QQ群里问怎么在lua项目中使用DB(DrgonBones,龙骨),为了帮助更多的人,同时也好让更多的人跟容易使用DB,这里详细记录coco2dx-3.2版本对应DB的lua绑定。首先要说明下,本文章对应的cocos2dx-3.2版本,其他cocos2dx-3.x版本跟3.2版本类似。这里假设自己使用cocos命令行创建的lua项目,而且没有修改过目录结构,如果修改了请自行查
2015-01-05 15:30:19 2242
原创 Xcode 设置状态栏隐藏,屏幕常亮
在xxx-info.plist 中设置 (1) Status bar is initially hidden YES (2) View controller-based status bar appearance NO [[UIApplication sharedApplication] setIdleT
2014-10-06 12:02:01 1822
原创 OC C++ 混编 字符串互转
//char* const char* 转NSStringNSString * strPath = [NSString stringWithUTF8String:filename];
2014-09-15 20:59:35 1698
原创 记接入91平台SDK错误<iOS>
1. NdComPlatform_SNS COMPILE TIME Mar 14 2014 15:39:33 +[NSInvocation NdCPInvocationWithTarget:selector:]: unrecognized selector sent to class 0x434a9a4 *** Terminating app due to uncaught exc
2014-09-11 20:14:11 491
原创 修改Cocos2dx+lua中Android机子上出现的ScrollView裁切问题
public Cocos2dxGLSurfaceView onCreateView() { Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); re
2014-08-28 18:21:39 1156
原创 neon_matrix_impl.c 编译出错
、libs/kazmath/src/neon_matrix_impl.c 文件出错:error: unknown register name 'q0' in asm : "memory", "q0", "q1", "q2", "q3", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15" error: unknown regist
2014-07-22 12:05:59 1048
原创 Xcode更新到5.1,"Cast from pointer to smaller type 'int' loses information” in EAGLView.mm
编译Cocos2dx时,在EAGLView.mm中代码: for (UITouch *touchin touches) { ids[i] = (uintptr_t)touch;//(int)touch;//modify by liliang on 2014.07.22 xs[i] = [touch locationInView:
2014-07-22 11:59:25 720
原创 Cocos2dx中播放CCB动画与播放CCS动画的区别
1.播放CCB动画 local animationName = parms.animationName local src = parms.src or self local controler = parms.controler or src local proxy = CCBProxy:create() local animationLayer
2014-07-19 15:49:16 1899
原创 Cocos2dx+lua中调用按键监听
layer:setKeypadEnabled(true) layer:registerScriptKeypadHandler(function(callback) if callback == "backClicked" then print("返回按钮监听") elseif callback == "menuClicked"
2014-07-16 14:55:38 2673 1
原创 利用tolua++编译我们创建的pkg
转载http://blog.csdn.net/xiaominghimi/article/details/8770396下面进行详细步骤讲解:步骤一:首先自定义类(这里Himi自定义类名 “MySprite”)MySprite.h12345678910111
2014-05-10 16:23:57 506
转载 让cocos2dx 支持Staggered格式的tmx
tiled支持创建Staggered格式的地图而cocos2dx本身是不支持此种格式的显示的,所以我们就改动cocos2dx小小的代码来实现支持。代码很简单,而且未动着主体框架的代码,只是tilemap_parallax_nodes目录下的简单修改。首先在CCTMXTiledMap.h文件中定义枚举类型:/** Possible orientations of th
2014-04-24 17:23:05 427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人