<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[丫丫的博客]]></title><description><![CDATA[前端开发工程师]]></description><link>https://blog.youkuaiyun.com/u013530539</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013530539]]></copyright><item><title><![CDATA[mac下vscode 命令行打开文件夹]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/80418268</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/80418268</guid><author>u013530539</author><pubDate>Wed, 23 May 2018 12:30:39 +0800</pubDate><description><![CDATA[设置用户环境变量mac linux 会在用户目录下也就是 ~ 这个目录是用 ./bash_profile 管理环境变量。vim ~/.bash_profile
export PATH=/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin:$PATH
#保存退出
source ~/.bash_profile
code . ...]]></description><category></category></item><item><title><![CDATA[react-native code push 整理（1）]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79107810</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79107810</guid><author>u013530539</author><pubDate>Fri, 19 Jan 2018 16:00:03 +0800</pubDate><description><![CDATA[如果出现 #import  出现file not found，请在Build Setting -> Search Header Path -> 添加$(SRCROOT)/../node_modules/react-native-code-push/ios]]></description><category></category></item><item><title><![CDATA[react-native failed to execute importscripts on workerglobalscope]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79105111</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79105111</guid><author>u013530539</author><pubDate>Fri, 19 Jan 2018 11:45:00 +0800</pubDate><description><![CDATA[报错：failed to execute importscripts on workerglobalscope方法：NSURL *jsCodeLocation;  jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];  //js]]></description><category></category></item><item><title><![CDATA[git--gitkeep]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79074860</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79074860</guid><author>u013530539</author><pubDate>Tue, 16 Jan 2018 14:52:26 +0800</pubDate><description><![CDATA[.gitignore 
是你的基本项目目录中的文件列表，git将忽略或者不在知识库中添加/更新。
.gitkeep 
由于git删除或者不将空目录添加到存储库。gitkeep是一个
 hack ( 我不认为它被正式命名为git的一部分)，用于在仓库中保留空目录。]]></description><category></category></item><item><title><![CDATA[npm包--fs]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79073992</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79073992</guid><author>u013530539</author><pubDate>Tue, 16 Jan 2018 13:54:49 +0800</pubDate><description><![CDATA[1/含义
文件系统
2/使用
读取

readFile(filename,[options],callback);fs.readFile(__dirname + '/test.txt', {flag: 'r+', encoding: 'utf8'}, function (err, data) {    if(err) {     console.error(err);     retur]]></description><category></category></item><item><title><![CDATA[npm包--chalk]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79073938</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79073938</guid><author>u013530539</author><pubDate>Tue, 16 Jan 2018 13:51:25 +0800</pubDate><description><![CDATA[1/含义
修改控制台中字符串的样式（字体样式加粗等／字体颜色／背景颜色）

2/使用
加粗+红色字+背景白色

const chalk = require('chalk');
console.log(chalk.red.bold.bgWhite('Hello World'));
const chalk = require('chalk');
console.log(chalk`{re]]></description><category></category></item><item><title><![CDATA[npm包--url & querystring]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79073881</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79073881</guid><author>u013530539</author><pubDate>Tue, 16 Jan 2018 13:46:47 +0800</pubDate><description><![CDATA[1/含义
url：访问地址路径
querystring：用来解析一个url中的参数值

2／使用
var url = require('url');



1、url.parse() :将一个url转换成js对象

2、url.format():将一个urlobj对象转换成url字符串

var
 querystring = require('querystring')]]></description><category></category></item><item><title><![CDATA[npm包--path]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79073847</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79073847</guid><author>u013530539</author><pubDate>Tue, 16 Jan 2018 13:42:59 +0800</pubDate><description><![CDATA[1/含义
路径

2/安装
npm install path
3/使用
var path = require('path');



1、path.dirname()  :获取目录

2、path.basename() ：获取文件名.扩展名(我们统称为全名)

3、path.extname()  : 获取扩展名

4、path.parse()    : 将一个路径转]]></description><category></category></item><item><title><![CDATA[npm包--rimraf]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79073799</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79073799</guid><author>u013530539</author><pubDate>Tue, 16 Jan 2018 13:38:51 +0800</pubDate><description><![CDATA[1/含义
rimraf 包的作用：以包的形式包装rm
 -rf命令，用来删除文件和文件夹的，不管文件夹是否为空，都可删除

2/安装

npm install rimraf --save-dev
3/使用


const rimraf = require('rimraf');
rimraf('./test.txt', function (err) { // 删除当前目录下的 t]]></description><category></category></item><item><title><![CDATA[npm包--ora]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79073712</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79073712</guid><author>u013530539</author><pubDate>Tue, 16 Jan 2018 13:28:35 +0800</pubDate><description><![CDATA[（官网）
1/含义
主要用来实现node.js命令行环境的loading效果，和显示各种状态的图标等
2/使用 

npm install --save ora
const ora = require('ora');

const spinner = ora('Loading unicorns').start();

setTimeout(() => {
	spinner.color ]]></description><category></category></item><item><title><![CDATA[mac一下（1）]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79072882</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79072882</guid><author>u013530539</author><pubDate>Tue, 16 Jan 2018 11:32:51 +0800</pubDate><description><![CDATA[隐藏桌面上有个macintosh hd的图标：
Finder-系统偏好设置-把硬盘勾选掉]]></description><category></category></item><item><title><![CDATA[ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations:]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79065161</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79065161</guid><author>u013530539</author><pubDate>Mon, 15 Jan 2018 15:33:19 +0800</pubDate><description><![CDATA[问题：
ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeL]]></description><category></category></item><item><title><![CDATA[iOS打包上线 iTunes Connect 找不到构建版本]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79061568</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79061568</guid><author>u013530539</author><pubDate>Mon, 15 Jan 2018 10:15:54 +0800</pubDate><description><![CDATA[最近苹果推出新的mac操作系统(macOS Sierra 10.12)，大家可能都已经升级了，作为一个开发者，小编肯定是第一时间升级。随之，开发工具 Xcode 也升级到了最新版 Xcode 8.0。
马上就到国庆了，想必很多人和小编一样在加班赶进度，上架项目。当我们把一切BUG解决完（当然这是不可能的），提交成功之后，欣喜的去 iTunes Connect 上发布版本时。咦...哇...怎么回事]]></description><category></category></item><item><title><![CDATA[React native iOS App上架流程]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79035389</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79035389</guid><author>u013530539</author><pubDate>Thu, 11 Jan 2018 16:08:43 +0800</pubDate><description><![CDATA[一、前言：

作为一名iOSer，把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。

二、准备：

一个已付费的开发者账号（账号类型分为个人（Individual）、公司（Company）、企业（Enterprise）、高校（University）四种类型，每年资费分别为$99、$99、$299、免费。）。一个已经开发完成的项目。

三、检查：]]></description><category></category></item><item><title><![CDATA[iTunes Store Operation Failed   description length:6193045]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79035348</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79035348</guid><author>u013530539</author><pubDate>Thu, 11 Jan 2018 16:06:21 +0800</pubDate><description><![CDATA[昨天升级的XCode9正式版,今天打包后,提交App Store的时候遇到了如下的错误
iTunes Store Operation Failed  
description length:6193045  

iTunes Store Operation Failed  
ERROR ITMS-90022: "Missing required icon file. The bundle doe]]></description><category></category></item><item><title><![CDATA[怎么打开Xcode的Archives界面]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79035078</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79035078</guid><author>u013530539</author><pubDate>Thu, 11 Jan 2018 15:48:38 +0800</pubDate><description><![CDATA[选中Xcode然后 状态栏Window - >Organizer]]></description><category></category></item><item><title><![CDATA[react-native ios打包上线 for mac]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/79011739</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/79011739</guid><author>u013530539</author><pubDate>Tue, 09 Jan 2018 13:05:08 +0800</pubDate><description><![CDATA[开发React Native的过程成,js代码和图片资源运行在一个Debug Server上，每次更新代码之后只需要使用command+R键刷新就可以看到代码的更改，这种方式对于调试来说是非常方便的。
但当我们需要发布App到App Store的时候就需要打包,使用离线的js代码和图片。这就需要把JavaScript和图片等资源打包成离线资源，在添加到Xcode中，然后一起发布到App
 St]]></description><category></category></item><item><title><![CDATA[react-native 填坑(1)]]></title><link>https://blog.youkuaiyun.com/u013530539/article/details/78982635</link><guid>https://blog.youkuaiyun.com/u013530539/article/details/78982635</guid><author>u013530539</author><pubDate>Fri, 05 Jan 2018 16:18:15 +0800</pubDate><description><![CDATA[问题：
react-native-img-cache cannot read property DocumentDir of undefined



方法：
remove the "build" folder inside my "ios" folder and then restart my simulator. After that it's working fine]]></description><category></category></item></channel></rss>