- 博客(35)
- 收藏
- 关注
原创 Xcode9 通过无线链接调试,亲测成功
基本条件:Xcode9.0 真机 iOS11.0以上版本 1、首先测试真机与电脑Wi-Fi链接,数据线连接真机设备 2、Xcode - windows - Devices and Simulators 3、 如下图进行操作4、等待Xcode与真机配对,配对成功后效果图5、拔掉数据线,可以无线运行项目啦
2017-10-18 11:05:47
1540
原创 git 代码统计
得空做了下,代码统计,纪念一下入职一个来月的工作git log --author="zhangsan" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", ad
2017-06-09 15:00:34
431
转载 mac下WebStrom + node.js +jdk环境变量配置
从WebStrom软件下载到搭建好node.js 服务器,运行一个最简单的js文件:筛选出一下三个文章 1.jdk环境变量配置 jdk环境变量配置链接 2.webstorm nodejs 配置 webstorm nodejs 配置链接 3.node.js在webStrom下调试 node.js在webStrom下调试链接 备注:起初WebStrom右上角的run按钮是灰色的
2017-06-07 20:52:32
5639
1
原创 React Native 环境配置遇到的坑
提示: 有能力还是参考官方文档http://facebook.github.io/react-native/docs/getting-started.html 中文网有坑:http://reactnative.cn/docs/0.39/getting-started.html#content例子:npm start 启动出现问题 原因:中文版面缺少:brew install watchma
2016-12-20 10:30:42
542
原创 Swift3 - Result of call '***' is unused
参考译文:http://stackoverflow.com/questions/39692602/result-of-call-is-unused 在早期的Swift版本中,我们不必担心方法的返回值。可以存储在任何变量和使用它或者你可以完全忽略它。它既没有给任何错误也没有警告。分两种情况: 1.如果您想使用返回的值,您可以创建一个变量/常数,并将其存储在它的值,即let value = task
2016-11-09 10:10:45
1050
原创 利用Safari调试APP WebView界面
步骤一:Safari的设置打开Safari偏好设置,选中“高级菜单“,在页面最下方看到“在菜单中显示开发菜单”的复选框,在复选框内打钩,这样设置完毕就能在Safari菜单中看到开发菜单了 步骤二:iPhone设置打开手机设置->Safari->高级(最下面)->Web检查器打开,JavaScript开关打开步骤三:iPhone链接到mac上,打开Safari浏览器,运行手机app里面的web页面,
2016-10-31 11:36:24
14589
原创 Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1
原因:master 重复 最根本的解决方法:1.删除master(删除 /Users/用户名/.cocoapods/repos/master) 2.pod setup 3.如果pod setup 不顺利 采用:Git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master 该过程作用与 pod se
2016-09-27 15:30:43
11722
原创 Xcode8 适配 Swift3/Swift2.3 关于Alamofire
1.想要一步到位适配Swift3,就需要Alamofire 4.0,就必须支持到iOS 9.0+, Swift2.3对应Alamofire 3.5,iOS 8.0+2.第三方Swift控件适配Xcode8(Swift2.3) 修改Use Legacy Swift Language version为YES
2016-09-19 09:22:12
4632
转载 iOS中日期比较
1.获取当前日期getCurrentDate:+(NSString *)getCurrentDate{ NSDateFormatter *date_formatter=[[NSDateFormatter alloc] init]; [date_formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; NSString *current_
2016-09-08 14:01:57
398
原创 AFNetWorking请求时, “Request failed: unacceptable content-type: text/html”
解决方法1: 在AFNetWorking的源文件AFURLResponseSerialization.m中修改代码: 修改228行:self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil];改为: self.acceptableCo
2016-07-28 14:24:07
1033
转载 教你快速拿到iOS应用中所有图片资源
看到这么好的方法,拿来分享一下: 方法一:教你快速拿到iOS应用中所有的图片资源 替换过程中将ipa转化为zip的操作: 1.点开iTunes里我的应用,即可看到刚下的应用,右键点击应用,在Finder中显示 2.右键点击ipa文件,点击打开方式里的归档实用工具即可。 自己操作了一把,很简单,就是发现很多好几个应用没有Assets.car
2016-07-21 08:56:07
434
原创 webKitView的reload和loadRequest的使用机制不同,reload刷新失效
问题描述:无网络状态下进入app首页->开启网络->刷新首页,一直处于loading状态 尝试解决方法一:监听网络切换的状态,刷新首页,能够实现打开网络,自动刷新 尝试解决方法二:刷新出现问题, 找啊找,发现问题原来在刷新的方法里面: before: self.top.webKitView.stopLoading() self.top.webKitView.reload() afte
2016-07-14 11:37:36
3024
转载 Cornerstone永久试用
方法一:如果你从来没有安装过这个trail版本,直接把当前系统时间改成未来的某个时间,比如2020年,然后安装,运行一次。之后退出程序,将系统时间还原。方法二:如果你不幸已经安装并运行过软件,那就需要找到安装记录并删除它。步骤如下: 1. 显示系统隐藏文件。 在终端(Terminal)中输入如下命令:defaults write ~/L
2016-05-24 09:16:37
10757
1
原创 FileMerge ——文件对比工具使用
1.利用Xcode自带的FileMerge进行文件对比,左右文件(地址或是托拉进去都可以)Xcode中FileMerge: Left和Right分别对应要对比的文件,左右文件(地址或是托拉进去都可以) 2:Cornerstone里面的文件也有FileMerge的对比,应该是嵌
2016-05-23 17:46:28
1316
原创 SVN 提交操作文件缩写(A,D,M,R)以及遇到的错误
1.缩写代表的含义:A:add,新增C:conflict 冲突D:delete,删除M:modify, 本地文件已经修改G:modify and merGed,从本地文件修改并且和服务器的进行合并 U:update,从服务器更新R:replace,从服务器替换I:ignored,忽略 如果提交文件后面是?,必须Add to working copy,否则自己运行
2016-05-23 17:20:52
3953
转载 @import VS #import
项目中用 @import 来增加框架比用 #import会更有效,也更简洁一些Modules and auto-linking 默认情况下是enabled的。如果是旧的项目,你可以通过设置"Language - Modules." 来设置Enable Modules 和Link Frameworks Automatically 为Yes。另外一个使用moudul
2016-05-23 17:08:52
716
原创 【友盟V5.0】微信登陆后,返回的usid为空
WechatResponse{ data = { wxsession = { accessToken = "OezXcEiiBSKSxW0eoylIeMC3qlHsf....."; username = CD; usid = "";
2016-05-10 17:19:49
1358
翻译 BitCode
BitCode简单来说就是一种代码的中间形式, 把我们的App以 bitCode 形式上传到AppStore后,苹果再处理一次,这样不同架构的手机只下载他对应的那部分资源就好(32位的没必要下载64位的那些内容,反之同理)起到给安装包瘦身的目的。 WWDC上,苹果提到了bytecode、p-code和bitcode这三个意思相同的词汇,它们指的是一个软件实体,它把开发者实
2016-04-25 15:26:06
493
原创 使用Cornerstone同步后,点击运行,提示“couldn't load project”,以及解决冲突
解决方法:1.打开项目,点击appName.xcodeproj,显示包内容,只保留下面三个文件,删除其他无关文件,比如project.pbxproj.***2.双击project.pbxproj,3.查找”=======“,解决冲突4.重新打开文件
2016-04-08 09:35:20
8827
2
翻译 友盟第三方QQ登录,报错注意,使用友盟社会化组件的微博SSO功能,需要按照文档要求在xcode设置url scheme!
错误信息:------------------------------------------------------------------------------------注意,使用友盟社会化组件的微博SSO功能,需要按照文档要求在xcode设置url scheme!---------------------------------------------------
2016-04-08 09:27:10
2197
翻译 Id: framework not found Pods
解决方法:1.项目蓝色图标->Targets->General->Linked Frameworks and Libraries2.删除Pods.frameworks,剩余有Pods_***.framework
2016-03-29 08:46:13
2380
1
转载 极光推送-更新JPUSH
1.删掉libPushSDK-1.8.3.a,更新pod ‘Push’,’~>2.1.0’, 2.代码变化-APService更换为JPUSHService#endif // Required [JPUSHService setupWithOption:launchOptions appKey:JPUSHAppKey channel:@"AppStore" apsForProduc
2016-02-22 09:59:34
1220
原创 swift按照一定规则生成校验签名sign,扩展Dictionary
let parameters = [ "userId": userId, "nickName":nickName ] let newParam = parameters.signParame()按照一定规则生成校验参数sign, sign=md5(secretkey+key1value1key2velue2key3value3)ex
2016-02-19 16:31:07
1327
原创 swift-MD5加密
//代码中应用md5() passwordTF.text?.md5()扩展String(MD5算法)/** 将字符串进行MD5加密,返回加密后的字符串*/extension String{ func md5() ->String!{ let str = self.cStringUsingEncoding(NSUTF8StringEncoding) le
2016-02-19 15:56:25
1665
原创 swift中调用OC对称加密AES
swift中调用AES加密let aesSecretKey="**********"CCUser.defaultUser.login(userNameTF.text!.AES128EncryptWithKey(aesSecretKey), password: passwordTF.text!.AES128EncryptWithKey(aesSecretKey)){(result)->Void i
2016-02-19 15:32:56
1800
原创 UIButton的setTitle,system,custom
1.UIButton的类型(验证码刷新,整个控件文字的都在刷新)将UIButton的Type由system改为custom,则变为只有秒数刷新requestCodeBtn.setTitle("\(resendTime!)S后重新发送", forState: UIControlState.Normal)2.UIButton的文字修改显示self.userL
2016-02-19 15:19:16
658
原创 App installation failed解决办法
真机调试:App installation failed ,An unknown error has occurred.ORCould not inspect the application package对于上述问题解决方法:1.项目->Targets->Packaging->Product Name不要有中文,(而APP的中文名称再plist->Bundle display
2015-12-25 17:11:49
4528
1
原创 Identity Build-编译自动加1
Xcode Project -> TARGETS -> Gerneral -> IdentityBuild:编译次数统计,每编译一次Build的值自动+1
2015-12-02 14:21:51
712
翻译 CocoaPods的安装、使用及注意事项及更换新源Ruby-china
主要参考(有这两篇文章绝对会使用cocoaPods)文章1:http://blog.youkuaiyun.com/jjmm2009/article/details/41944959文章2: http://www.bubuko.com/infodetail-425274.html注意事项1:然后使用vim编辑Podfile文件,使用命令:$vim Podfile,这个时候可以对Podf
2015-11-18 17:28:11
650
翻译 优秀的参考博客
1、整理iOS9适配中出现的坑:http://www.bubuko.com/infodetail-1136596.html 2、Xcode多种Build Configuration配置使用:http://www.jianshu.com/p/51a2bbe877aa3、Mac OSX 快捷键&命令行图文并茂:http://www.cnblogs.com/ios8/p/Mac-OSX-keyw
2015-11-17 14:25:17
362
原创 iOS开发UI篇-懒加载
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强
2015-11-16 10:49:50
488
原创 升级Xcode7.1 网络问题
报错:error:Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.“原因:iOS9引入了新特性App Transport Secu
2015-11-03 10:09:56
295
原创 iOS百度地图SDK总结—百度地图只显示灰色的格子
iOS百度地图运行只显示灰色的格子,可以肯定地图的一些配置是正确的。最有可能的原因,可能性由大到小:原因一,网络问题(我的就是这个问题);原因二,申请百度AK码过程,安全码一定和运行的APP的Bundle identifier是一致的,不要随意用其他的AK(不要自己随意找了个AK码);
2015-10-21 18:50:45
1063
原创 感悟一
从接触计算机到现在已经有四年啦,在这中间,时间被自己一点点的浪费掉,到现在自己还是一只什么都不懂的菜鸟,多少次想要改变,却都是无疾而终。希望通过写博客,来督促自己,记录自己学习的点滴,希望自己每天都可以进步,与大家交流,也希望能够得到前辈的指导和帮助。自己真的是该沉下心来,好好学习一门技术,可以在未来的就业大军中生存下来。
2014-11-27 15:15:48
316
原创 DDMS中遇到的问题
1.打开DDMS中,发现File Explorer为空?解决方法:打开AVD manager;2.unable to send command to the emulator?解决方法:创建或编辑AVD,在Emulation Options 中勾选Use Host GPU,然后再打开AVD,就可以进行短信或电话模拟。
2014-11-27 15:08:44
581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人