- 博客(97)
- 收藏
- 关注
转载 为iOS的mobileconfig文件进行签名
Safari获取UDID需要安装.mobileconfig文件,但是,我们在安装了.mobileconfig后,返现配置描述文件打开显示“unsigned” 或者“尚未签名”这样的情况,所以接下来的工作就是让我们的.mobileconfig文件看起来更加安全一些。.mobileconfig签名网络上大多都是使用ssl证书进行签名(事实上,苹果官方ota也是用https证书进行签名的),ssl签...
2019-07-24 17:23:17
2666
转载 通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符)
本文基于在线安装Profile来实现获取UDID。先看下效果,真机打开获取设备UDID科普UDIDUDID (Unique Device Identifier),唯一标示符,是iOS设备的一个唯一识别码,每台iOS设备都有一个独一无二的编码,UDID其实也是在设备量产的时候,生成随机的UUID写入到iOS设备硬件或者某一块存储器中,所以变成了固定的完全不会改变的一个标识,用来区别每一...
2019-07-24 17:05:38
1835
原创 fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chro
fatal: unable to access ‘https://chromium.googlesource.com/webm/libwebp/’: Failed to connect to chromium.googlesource.com port 443: Operation timed out解决办法:设置系统全局环境变量 http/https代理:切换到etc目录下cd /etc ...
2019-01-30 15:03:17
7000
4
转载 FlexLib之热门预览
设置环境在应用启动时调用FlexRestorePreviewSetting。- (BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions :( NSDictionary *)launchOptions{ FlexRestorePreviewSetting(); //任何其他启动... 返...
2019-01-24 16:29:31
656
原创 iOS 仿写有妖气
闲来无事,App Store 里随便抓了一个爱派派进行一些仿写。首先声明:如有冒犯或侵权行为,请随时联系告知,我会立刻删除相关文件或资源。本次仿写是通过 charles 进行接口抓包, 然后代码是 MVC 格式进行书写;为了练习一下布局方式, 该项目采用了三种第三方库进行布局,,分别是Masonry 、SDAutoLayout、YogaKit 。各自的特点 :Masonry:适用于大...
2018-12-20 14:37:01
494
原创 Python爬取拉勾网数据(破解反爬虫机制)
人生苦短, 我学 Python!这篇文章主要记录一下我学习 Python 爬虫的一个小例子, 是爬取的拉勾网的数据.1.准备配置 Python 环境什么的就不说了, 网上教程很多, 自行解决.2.扒源码先打开拉勾网的网页. 我们要爬取这部分的数据, 即搜索结果列表数据:检查源码, 打开如下图所示位置:然后发现,这部分数据是我们所要爬取的数据:ok! 开始撸代码!impo...
2018-10-11 23:13:19
4118
11
原创 react native 小项目, 持续更新中.....
摸索了 react-native 这么长时间了, 一直都是零零碎碎的写一点东西, 最近在业余时间, 网上扒了一些接口, 抄抄这个页面设计, copy copy 那个设计页面, 总算是写出了一个起码看上去算是个项目的东西. 在这里和大家分享一下. 侵删!!!1.登录模块设计效果: 这里的忘记密码页面由于没有找到相应的接口, 所以这个页面就是个摆设(手动捂脸). 大家知道怎么回...
2018-08-23 11:18:35
447
原创 node 升级
三行命令依次进行:sudo npm cache clean -fsudo npm install -g nsudo n stable
2018-08-17 11:41:58
268
4
原创 react-native 之九宫格列表
先上效果图:就是类似这种的列表. 在 iOS 中有 UICollectionView 可以直接写这种类型的列表, 但在React-native 中直接就可以用 FlatList 完成, 也就是说这种类型的列表和普通的列表没什么区别, 只是在布局的时候要些许的差异. Let’s do it!1.渲染一个列表 render() { return ( ...
2018-08-17 09:40:24
2759
2
原创 React-native 之 react-native-swiper 动态赋值
在实际开发中, 经常会遇到轮播图, 轮播图的数据通常情况下都是网络获取的. 这里简单的记录一下接口获取轮播图数据, 然后动态赋值给 swiper.轮播图组件是通过 react-native-swiper 实现, 这里不再多说.直接源码说明:export default class MainPage extends Component { static navigationOp...
2018-08-16 11:27:36
2444
转载 React Native常用组件
转自: https://www.jianshu.com/p/bd810785d3d6本文收录了,React Native中常用的一些相关组件,摘录的过程中,可能有所差错,不足之处还望指出.希望大家可以互相学习,互帮互助!第一部分基于react-navigation组件的自定义 head 视图react-native-carousel 轮播图react-nativ...
2018-08-14 14:47:08
752
原创 react-native之 react-navigation
react-navigation准确的说不是一个官方推出的库, 但是一经推出, 就受到了广大开发者的喜爱, 官方也废弃了自己曾经的导航库 navigator, 转而在官方文档上推荐这个第三方. 传送门接下来通过一个例子, 主要来说一下createStackNavigator 和 createBottomTabNavigator 的实际用法.1.安装在项目文件夹目录下, 输入命令行:...
2018-08-10 15:37:21
666
原创 MAC 终端上传代码到Github 或者 Gitlab
1.创建远程仓库。 Project name:项目名称 Project description (optional):项目介绍 Visibility Level :项目的访问权限2.创建完成后操作,终端cd 到你需要克隆到的文件夹目录下: a. cd <你本地文件夹目录> b.git clone <你自己刚创建的远程仓库目录...
2018-06-19 14:50:11
936
原创 entry point (_main) undefined. for architecture x86_64
报错如下: “ld: entry point (_main) undefined. for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)”解决办法: Select your ProjectGo to Target -...
2018-06-07 11:18:29
7081
1
转载 [unowned self] 与 [weak self]
转自: http://www.hangge.com/blog/cache/detail_1993.htmlSwift使用自动引用计数(ARC)来管理应用程序的内存使用,但 ARC 并不是绝对安全的。我之前也写过一篇关于 Swift 内存泄漏原因以及解决办法的文章(点击查看) 这次我专门讲讲在使用 RxSwift 时,容易出现内存泄漏的地方以及解决方法。一、准备工作1,页面创建...
2018-04-28 17:17:21
4078
转载 react-navigation 使用详解
转自: 这里一、开源库介绍今年1月份,新开源的react-natvigation库备受瞩目。在短短不到3个月的时间,github上星数已达4000+。Fb推荐使用库,并且在React Native当前最新版本0.44中将Navigator删除。react-navigation据称有原生般的性能体验效果。可能会成为未来React Native导航组件的主流军。本篇内容基于【 ^1.0.0...
2018-04-12 17:40:41
855
转载 Method Swizzling 和 AOP 实践
转自: http://tech.glowing.com/cn/method-swizzling-aop/上一篇介绍了 Objective-C Messaging。利用 Objective-C 的 Runtime 特性,我们可以给语言做扩展,帮助解决项目开发中的一些设计和技术问题。这一篇,我们来探索一些利用 Objective-C Runtime 的黑色技巧。这些技巧中最具争议的或许就是 Met...
2018-04-03 10:45:47
294
原创 React-Native报错之 ***is not a function
错误信息如下:goTo 是一个自定义的函数. 在 TouchableOpacity 的 onPress 里调用该自定义函数.如下: _renderItem({item}) { return ( &lt;TouchableOpacity activeOpacity={0.5} onPress={()=&gt;this.goTo()}...
2018-03-22 14:48:52
5734
转载 一行命令统计iOS工程代码总行数
转自:http://blog.csdn.net/cloudox_/article/details/51106823我们有时候想要统计一下我们的工程的总代码行数,来获取一些成就感或者作为别的用图,这里就介绍一些如何便捷地统计代码的行数,非常简单,方法如下:打开终端;通过cd命令到达我们的工程文件,这里注意如果要避免统计引用的第三方库的代码量,我们就要进一步进到我们自己写的代码文件中去,一...
2018-03-01 14:36:55
265
转载 开始使用 QMUI iOS
如何安装使用 CocoaPods。使用 Carthage。直接下载代码并将其作为业务项目的子项目使用。1. 使用 CocoaPods。在你的项目的 Podfile 里添加如下内容:pod 'QMUIKit'然后运行 pod install 即可。如果只需要引入某几个特定的子模块,则可参照以下写法,具体的子模块列表请直接查看 QMUIKit.podspec 文件:
2018-01-12 13:45:51
5022
转载 iOS 上的FlexBox布局
为什么要了解 FlexBox?最近时不时的听到关于 FlexBox 的声音,除了在 Weex 以及 React Native 两个著名的跨平台项目里有用到 FlexBox 外,AsyncDisplayKit 也同样引入了 FlexBox 。先说说 iOS 本身提供给我们 2 种布局方式:Frame,直接设置横纵坐标,并指定宽高。Auto Layout,通过设置相对位置的约束进行布局
2018-01-12 09:59:16
4732
原创 Command /usr/bin/codesign failed with exit code 1
问题如下:出现这个问题的原因是 profile 文件冲突, 所以解决办法就是删除掉冲突的 profile 文件即可.解决办法: 前往路径 /Users/用户名/Library/MobileDevice/Provisioning\ Profiles 如图: 然后找到报错的那个文件名: 就是这个: 在上面的那个文件夹里找到名字为上面圈内的文件,删除!!!然后再重新运行,即可完美运行.
2017-12-15 19:26:54
469
原创 swift 小 demo
写的练手的一个小 demo 用的是 swift4.0 不当之处 请多多指正数据都是网上扒的, 侵删效果图:传送门:https://github.com/ZJQian/Zealer
2017-12-12 10:09:23
816
原创 swift 之NSClassFromString
今天在撸代码的时候, 发现了一个奇怪的问题,记录一下我们知道在 oc 中通过NSClassFromString创建类一直没什么问题, 但是今天在 swift 中遇到一个 crash 问题, 如下图:出现上面这个问题的代码是在 coolectionView 的点击代理方法中,如下图:解决办法: :由字符串转为类型的时候 如果类型是自定义的 需要在类型字符串前边加上你的项目的名字和”.”! 就像
2017-11-30 09:36:38
659
原创 linux 常用命令整理
. 表示: 当前路径.. 表示: 当前路径的上一层ls ls 查看当前路径下的文件以及文件夹的名字 ls /bin 查看根目录下的 bin 文件夹下的东西 ls /Docunments 查看当前路径下的 Documents 文件夹下的所有东西 ls *: * 表示任意多个字符,也可以没有 ? 表示一个字符,一定有一个,不能没有
2017-11-30 09:12:46
212
原创 html 标签
1.<p> 段落文本2.<hx> 可用作文章的标题,其中 x 的取值为1~63<em> 需要强调的文本,可将文本内容倾斜4.<strong> 需要强调的文本,可将文本内容加粗5.<span> 没有语义,为了设置单独的样式使用6.<q> 引用文本,短文本引用7.<blockquote> 引用文本,长文本引用8.<br /> 换行9. 空格效果10.<hr /> 添加水平
2017-11-18 21:48:38
275
原创 swift 宏定义
1.自定义 Log输出func DLog<T>(message: T, fileName: String = #file, methodName: String = #function, lineNumber: Int = #line){ #if DEBUG let str: String = ((fileName as NSString).pathComponents.
2017-11-15 11:21:59
472
转载 Swift 第三方库整理
转自:这里 1、网络Alamofire:http网络请求事件处理的框架。Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。Reachability.swift:用来检查应用当前的网络连接状况。 2、综合Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用程序开发)。RxSwift:函数响应式编程框架,是ReactiveX的swift版本,可
2017-11-14 10:43:03
1847
原创 vetur插件提示 [vue-language-server] Elements in iteration expect to have 'v-bind:key' directives错误的解决办法
错误提示:[vue-language-server] Elements in iteration expect to have 'v-bind:key' directives.Renders the element or template block multiple times based on the source data解决方法:VS-首选项-设置-(搜索栏搜索 vetur)将此处 tru
2017-11-13 10:49:40
1662
原创 Homebrew - Mac 开发配置
Homebrew包管理工具可以让你安装和更新程序变得更方便,目前在 OS X 系统中最受欢迎的包管理工具是 Homebrew.安装 在安装 Homebrew 之前,需要将 Xcode Command Line Tools 安装完成,这样你就可以使用基于 Xcode Command Line Tools 编译的 Homebrew。在 terminal 中复制以下命令(不包括 $),跟随指引,将完成
2017-11-10 11:38:56
2140
转载 Android 一款简单的视频的播放器
转自:这位大神介绍播放器写法参考系统VideoView,系统的写法比较权威很有参考价值 在VideoView基础上添加了常见的手势滑动、锁屏功能等将系统控件中的播放器部分抽离出来,封装成了一个单独的类BDVideoPlayer,可以自行替换成vitamio、ijk等其他播放器 播放器的控制面板、错误提示、手势滑动时显示的样式都单独封装成View,可按需自己修改播放器功能封装成了model,代码独
2017-11-03 13:52:40
935
原创 iOS WKWebView 与 js 交互
iOS8之后苹果推荐使用WKWebView替代UIWebView,其主要的有点有: WKWebView更多的支持HTML5的特性 WKWebView更快,占用内存可能只有UIWebView的1/3 ~ 1/4 WKWebView高达60fps的滚动刷新率和丰富的内置手势 WKWebView具有Safari相同的JavaScript引擎 WKWebView增加了加载进度属性
2017-07-26 21:58:30
442
原创 iOS 之Assertion failure in -[AFStreamingMultipartFormData appendPartWithHeaders:body:]
用 AFNetworking 上传图片的时候,报了如标题的错误:Assertion failure in -[AFStreamingMultipartFormData appendPartWithHeaders:body:]解决办法:查看传的图片是不是空的,如果是空的,就会报上面的错误.加个判断就好了.
2017-06-18 20:22:01
2593
原创 iOS 之 UIControl 的 Block 响应方式
我们在创建继承自 UIControl 的控件时,不可避免的要为这些控件绑定事件,例如, UIButton,UITextFileld 等.通常我们的做法是将这些实例化的对象实现 addTarget: action: forControlEvents:方法,然后再去响应绑定的事件.下面用 block 的形式来实现同样的目的.创建一个 UIControl 的扩展文件:在. h 文件中对外公布一个方法:@i
2017-06-09 16:45:49
639
原创 Android 之简易涂鸦板
没有废话,简单粗暴。1.创建一个自定义 view创建一个 DrawView,继承自 android.view.View 类。在这个类中,先定义所需的属性,再创建一个构造方法。public class DrawView extends View { private int view_width = 0;//画板宽度 private int view_height = 0;//画板高度
2017-06-07 13:38:56
3145
3
原创 iOS 关于导航条侧滑返回
1.如果以下面这种方式将导航条隐藏,会连同系统的侧滑返回手势失效self.navigationController.navigationBarHidden = YES;2.如果用这种方式隐藏导航条,只会单纯的隐藏掉导航条,而不会将系统的侧滑返回手势失效。self.navigationController.navigationBar.hidden = YES;其实我也不知道为什么,只是在偶然之间发现
2017-06-06 18:14:00
760
转载 Android 之 HttpClient 网络请求
1.HttpClient使用流程①.创建HttpClient对象: HttpClient httpClient = new DefaultHttpClient(); ②发送 GET 请求,创建 HttpGet 对象;发送 POST 请求,创建 HttpPost 对象。 ③设置请求参数:两者都可以用setParams(HttpParams);post 请求还可以用setEntity(HttpEnt
2017-06-06 15:41:02
456
原创 Android 之 HttpURLConnection 访问网络
HttpURLConnection类位于 java.net 包中,用于发送 Http 请求和获取 Http 响应。由于该类是抽象类,不能直接实例化对象,需要使用 URL 的 openConnection() 方法来获得。通过openConnection() 方法创建的HttpURLConnection对象,并没有真正的执行连接操作,只是创建了一个新的实例,在进行连接前,还可以设置一些属性,例如,连接
2017-06-05 22:57:09
513
转载 Android 之 ListView 的焦点问题
我们可以写个简答的listView,上面有一个Button,CheckBox,EditText,但是当我们点击发现, ListView的item点击不了,触发不了onItemClick的方法,也触发不了onItemLongClick方法, 这个就是ListView的一个焦点问题了!就是ListView的焦点被其他控件抢了,下面我们来看看如何 解决这个问题?1.第一种方法 只需为抢占了ListVi
2017-06-05 16:54:52
529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人