月圆之夜,紫禁之巅,一剑西来,天外飞仙。

0%

第一次从0到1搭建博客,在这里做个记录,在这里用的是hexo + github 搭建的。

首先感谢 lxmic 的指导博客:https://www.jianshu.com/p/77db3862595c

按照 lxmic 的博客一步步来,完全可以搭建出属于自己的博客,我就不多说了。

这里记录一下过程中遇到的坑。

1、用Mac 安装 hexo 的时候报错

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
MacBookdeMacBook-Pro:~ macbook$ npm install -g hexo-cli

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

npm ERR! path /usr/local/lib/node_modules

npm ERR! code EACCES

npm ERR! errno -13

npm ERR! syscall access

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']

npm ERR! stack:

npm ERR! "Error: EACCES: permission denied, access '/usr/local/lib/node_modules'",

npm ERR! errno: -13,

npm ERR! code: 'EACCES',

npm ERR! syscall: 'access',

npm ERR! path: '/usr/local/lib/node_modules' }

原因是权限问题,在控制台输入:sudo chown -R $USER /usr/local

继续安装 npm install -g hexo-cli 问题解决。

2、在部署到github 上是 执行: $ hexo d 报 ERROR Deployer not found: git 错,

解决办法 :在控制台输入 npm install –save hexo-deployer-git 问题解决。

3、在部署到github 上后,用浏览器打开内容没有样式

原因是_config.yml 文件中的url和root属性没有修改,修改url 为 github分配给我们的地址,root 是我们在github上创建的仓库名。


账号管家隐私政策

本隐私政策介绍该应用的隐私数据相关政策和惯例,这将涵盖我们如何收集、使用、处理、存储和/或披露那些通过App收集的关于您的个人信息。请你仔细阅读我们的隐私政策。

一、本公司如何收集您的个人信息 个人信息是可用于唯一地识别或联系某人的数据。

当您使用账号管家App时,我们不会收集您的任何信息,如:电子邮件地址、电话号码。

二、个人信息安全 保证您的个人数据的安全对我们来说至关重要。当您在App中注册输入个人数据时,我们会利用安全套接字层技术 (SSL) 对这些信息进行加密。 在数据传输和数据保管两个阶段里,我们会通过广为接受的行业标准(如防火墙、加密和数据隐私法律要求)来保护您向我们提交的信息。 然而,没有任何一种互联网传输或电子存储方法是100%安全的。因此,尽管我们通过商业上可接受的方式来保护您的个人信息,但仍无法保证信息的绝对安全。

三、法律免责声明 在法律要求的情况下,以及本公司认为必须披露与您有关的信息来保护本公司的法定权益和/或遵守司法程序、法院指令或适用于本公司的移动App的法律程序时,我们有权透露您的个人信息。 如果本公司确定为了执行本公司的条款和条件或保护我们的经营,披露是合理必须的,则我们可披露与您有关的信息。

四、本隐私政策的更改 如果决定更改隐私政策,我们会在本政策中、本公司网站中以及我们认为适当的位置发布这些更改,以便您了解我们如何收集、使用您的个人信息,哪些人可以访问这些信息,以及在什么情况下我们会透露这些信息。 本公司保留随时修改本政策的权利,因此请经常查看。如对本政策作出重大更改,本公司会通过网站通知的形式告知。

五、隐私问题 如果你对本公司的隐私政策或数据处理有任何问题或顾虑,请通过邮箱3347968518@qq.com联系。

iOS ipa包签名步骤:

第一步:将要签名的ipa文件、签名证书的描述文件放在同一目录下;

第二步:在本地安装sigh 脚本,ruby环境

1
2
3
4
5
6
7
8
9
10
11
在终端执行命令,若已安装请跳过。
xcode-select --install

安装Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装ruby
brew install ruby

安装sigh
sudo gem install sigh

第三步:使用sigh签名

1、在终端输入 sigh resign ,回车;

2、将要签名的ipa文件,拖入终端窗口,回车;

3、填写用来签名的证书名称,回车;

4、签名完成,安装测试。

1
2
3
4
5
在Mac控制台中执行.sh文件 或 linux下执行sh文件时提示下面信息:
-bash: ./xx.sh: Permission denied

解决办法:
chmod 777 xx.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+(NSString *)htcTimeToLocationStr:(NSString*)strM
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];

dateFormatter.timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

NSDate *dateFormatted = [dateFormatter dateFromString:strM];

[dateFormatter setDateFormat:@"yyyy.MM.dd HH:mm"];

NSString *locationTimeString=[dateFormatter stringFromDate:dateFormatted];

return locationTimeString;
}

1、创建appid

打开苹果开发者中心网站:https://developer.apple.com 点击 account 登录。

登录后公司账号和个人账号有所不同,这里以个人账号来说明。

点击齿轮形状区域,添加appid。

点击continue 直到完成。

2、创建证书。

在这里选择对应的证书,接着下一步,会看到要上传本地cer文件。

打开Mac 钥匙串,在证书助理—> 从证书颁发机构请求证书—>填写邮件地址,并保存到桌面。

回到网页中,选择保存到桌面的cer文件并继续。

完成后下载证书到本地,双击证书添加到钥匙串。

3、添加描述文件

完成之后将描述文件下载到本地。

4、Xcode 配置 这里以打包上传appstore来做说明。

一直下一步,知道完成,大概10到20分钟。

4、创建应用,填写应用信息

登录:https://appstoreconnect.apple.com/login

点击加号,选择新建app

填写信息并创建

在这里选择上传版本,若已经上传appstore 这里没有显示则等待一段时间刷新便可。

最后 存储 并提交审核。

接下来便等待苹果的审核,审核开始和结束会有邮件通知。

获取控件的隐藏属性

引入  #import<objc/runtime.h> 头文件

 unsigned int count = 0;

 Ivar * ivars = class_copyIvarList([UIButton class], &count);

 for (int i = 0; i<count; i++) 
 {
    Ivar ivar = ivars[i];

    SLog(@"UIButton--->%s------%s", ivar_getName(ivar),ivar_getTypeEncoding(ivar));
 }

iOS 原生系统分享

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1、添加social.framework库。
2、添加分享内容。
代码如下:
NSString * shareText = @"分享内容";
UIImage * shareImage = 分享图片
NSURL * shareURL = [NSURL URLWithString:@"分享网址"];
NSArray * activityItems = [[NSArray alloc] initWithObjects:shareText, shareImage, shareURL, nil];
UIActivityViewController * activityVC = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil];
UIActivityViewControllerCompletionWithItemsHandler myBlock = ^(UIActivityType activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
NSLog(@"%@",activityType);
if (completed) {
NSLog(@"分享成功");
} else {
NSLog(@"分享失败");
}
[activityVC dismissViewControllerAnimated:YES completion:nil];
};
activityVC.completionWithItemsHandler = myBlock;
[self presentViewController:activityVC animated:YES completion:nil];

如下图: