-
(1)越狱环境搭建
什么是iOS Jailbreak(iOS越狱)利用iOS系统漏洞,获取iOS系统的最高权限(Root),解开各种限制(合法行为)Jailbreak优缺点: 优点 自由安装各种实用的插件、主题、APP 修改系统APP的一些默认行为 自由安装非AppSore来源的APP 灵活管理文件系统,让iPhone可以像U盘那样灵活 给开发者提供了逆向工程的环境 缺点 不予保修 费电,越狱...…
-
设置iTerm2为默认终端
打开iTerm,在默认菜单中选择”Make iTerm2 Default Term”如果使用了Go2Shell快捷启动的话,设置默认iTerm2,在终端输入如下命令open -a Go2Shell --args config,回车,选择iTerm 2,如图:…
-
OC和Swift互相跳转
欢迎访问我的个人博客首先在需要引入Swift的文件中导入头文件#import "工程名-Swift.h" OC跳转Swift页面:#import "ViewController.h"#import "OCAndSwift-Swift.h" // 引入头文件@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; ...…
-
iOS保存联系人到系统通讯录
欢迎访问我的个人博客1、首先判断当前通讯录是否存在这个联系人// 判断通讯录是否存在某个联系人+ (BOOL)isExistContactNameByName:(NSString *)contactName{ ABAddressBookRef addBook = nil; __block BOOL isExist = NO; CFErrorRef error = nil; addBook = ABAddressBookCreateWithOptions(...…
-
iOS友盟错误分析定位
欢迎放我我的个人博客 进入友盟后台点击:错误分析->错误列表看到如下: 点击一个进入详情,看到如下: 打开Xcode->Windows->Organizer->archivers选择你要查看的错误报告所在的版本,这个一定要选对!!!显示包内容找到dSYMs和Products下的Applications下的文件,并将它们拷贝到一个文件夹下 打开终端cd到刚才新建的文件夹(错误报告)的目录下,输入如下命令:xcrun atos -arch arm64 -o ...…
-
朱自清-匆匆
燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时 候。但是,聪明的,你告诉我,我们的日子为什么一去不复返呢?——是有人偷了他 们罢:那是谁?又藏在何处呢?是他们自己逃走了罢——如今又到了哪里呢?我不知道他们给了我多少日子,但我的手确乎是渐渐空虚了。在默默里算着,八千多日子已经从我手中溜去,像针尖上一滴水滴在大海里,我的日子滴在时间的流里,没有声音,也没有影子。我不禁头涔涔而泪潸潸了。去的尽管去了,来的尽管来着;去来的中间,又怎样地匆匆呢?早上我起来的时候,小屋里射进两三...…
-
李笑来-把时间当做朋友
你的大脑并不是你,你的大脑是(属于)“你的”大脑。 不再让自己成为自己大脑的奴隶,而是选择翻身做主人。 正常人都是有私心的,高尚一点的人只是能够控制它,不把它转换成行动而已。 无论如何,都不要也不应该用别人的错误惩罚自己,那么做不仅不对,并且愚蠢。” 见识越少的人越喜欢用自己所有的见识作为判断依据,并且完全不顾自己见识的局限,也不知道自己的见识有局限。添加于 2017年9月24日星期日 下午11:07:41有一天,佛印禅师教苏东坡坐禅。两个人对坐了一会儿,苏东坡头脑...…
-
ReactNative-综合案例(03)
最近几天学了几个ReactNative组件,总觉得单纯的学几个组件进步慢,所以我打算做一些综合性的小案例,练习下实战,我从网上找到一个小案例,感觉挺好,也学习了很多,代码内容可能不太一样,主要区别是:我把RN官方不推荐或者已经放弃了的组件进行了替换,如果有需要的可以互相参考下接着上篇案例开始写,这篇文章将会讲解如何怎样利用WebView加载HTML文件。在WYNewsDetail.js文件写如下代码:import React, { Component } from 'react';im...…
-
ReactNative-常用命令
最近开发的时候发现一些常用的命令总是记不住,用到的时候又要Google,感觉好麻烦,整理一下常用的一些命令 创建项目react-native init WYNews但是最近发现初始化完毕之后,运行项目会报错Print: Entry, ":CFBundleIdentifier", Does Not Exist暂时解决方案是指定ReactNative版本:react-native init WYNews --version 0.47.1现在好像不行了,网上有些方法是这样的,亲测可用:re...…
-
ReactNative-综合案例(02)
最近几天学了几个ReactNative组件,总觉得单纯的学几个组件进步慢,所以我打算做一些综合性的小案例,练习下实战,我从网上找到一个小案例,感觉挺好,也学习了很多,代码内容可能不太一样,主要区别是:我把RN官方不推荐或者已经放弃了的组件进行了替换,如果有需要的可以互相参考下接着上篇案例开始写,这篇文章将会讲解如何编写轮播图和列表源代码下载首先WYHome.js代码如下:import React, { Component } from 'react';import { Style...…
-
ReactNative-综合案例(01)
最近几天学了几个ReactNative组件,总觉得单纯的学几个组件进步慢,所以我打算做一些综合性的小案例,练习下实战,我从网上找到一个小案例,感觉挺好,也学习了很多,代码内容可能不太一样,主要区别是:我把RN官方不推荐或者已经放弃了的组件进行了替换,如果有需要的可以互相参考下源代码下载建完一个工程之后,首先建一个WYMain.js文件,代码如下:首先安装所需组件:npm install --save react-navigationimport React, { Component }...…
-
ReactNative-轮播图
ReactNative中有专门实现轮播图的模块react-native-swiper 安装组件npm i react-native-swiper --save 导入组件import Swiper from 'react-native-swiper'; 详细代码import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, Image, View} from 'react-nat...…
-
ReactNative-底部TabBar react-native-tab-navigator
首先需要安装 react-native-tab-navigatornpm install react-native-tab-navigator –save导入组件import TabNavigator from 'react-native-tab-navigator'详细代码如下:import React, { Component } from 'react';import { AppRegistry, ScrollView, StyleSheet, TouchableOpacit...…
-
react-navigation的使用
react-navigation分为三个部分 StackNavigator类似顶部导航条,用来跳转页面和传递参数。 TabNavigator 类似底部标签栏,用来区分模块。 DrawerNavigator 抽屉,类似从App左侧滑出一个页面,具体我没有使用过,在这里不做讲解。TabNavigator的基本用法const TabNav = TabNavigator( { MainTab: { screen: HomePage, path: '/', ...…
-
ReactNative-ListView
这只是一个简单的listView的小demo初始化项目之后,index.ios.js代码如下/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View, ListView} from 'react-nati...…
-
iOS自动打开闪光灯
现在好多应有都具备扫码功能,为了减少用户操作,一般会在光线比较暗的时候,自动打开闪光灯:1、导入头文件#import <AVFoundation/AVFoundation.h>#import <ImageIO/ImageIO.h>2、创建设备、输入输出流// 1.获取硬件设备 AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; /...…
-
iOS UILabel设置中划线不能包含中文
今天写代码突然发现给UILabel设置中划线失效了,纠结了好久,终于找到解决办法(有可能是iOS10.3的bug,别的系统没事),解决办法:NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc] initWithString:@"15.0元"];[attStr addAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithIn...…
-
iOS-URLEncode和URLDecode
// urlencode- (NSString *)urlEncodedString { NSString *encodedString = (NSString *) CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)self...…
-
iOS广告启动页
产品需求:启动页逻辑: 上部分为广告区域,可在运营后台配置图片+跳转页(同No.2);首次开 APP,则请求一次配置,失败或无配置则不显示,一旦有网了即刻请求一次并 做好缓存; 客户端每4小时请求一次;每两小时显示一次广告页内容 用户点击则跳转已配置页面;启动页上有5s倒计时,时间到了启动页关闭,也 可手动点击跳过启动页,广告已过期也不显示。服务端返回模型: { “image” : “http://www.baidu.com“, “link” : “跳转链接”, “start” : “20...…
-
TTTAttributedLabel高亮显示手机号码、网址
1、初始化label- (TTTAttributedLabel *)traceLabel{ if (_traceLabel == nil) { _traceLabel = [TTTAttributedLabel new]; [_traceLabel setTextAlignment:NSTextAlignmentLeft]; // NSTextCheckingTypeLink // 设置识别类型 _traceLab...…