小编Dan*_*sch的帖子

React-native Xcode构建失败 - >'找不到'RCTAssert.h文件'

我完成了React-native入门指南中描述的步骤:

https://facebook.github.io/react-native/docs/getting-started.html

当我打开项目并构建它时,构建失败:

在MyProjectNameTests.m中找不到RCTAssert.h文件.

我错过了什么?

以下是入门指南中的步骤:

要求

OS X - 此repo目前仅包含iOS(7+)实现,Xcode仅在Mac上运行.

建议使用Xcode 6.3或更高版本.

Homebrew是安装io.js,watchman和flow的推荐方法.

安装io.js 1.0或更新版本.io.js是Node的现代版本.

在此处安装nvm及其设置说明.然后运行nvm install iojs-v2 && nvm alias default iojs-v2,安装最新兼容版本的io.js并设置终端,以便键入节点运行io.js. 使用nvm,您可以安装多个版本的Node和io.js,并可以轻松地在它们之间切换.

新来的npm?

brew install watchman.我们建议安装watchman,否则你可能会看到节点文件看bug.

brew install flow.如果你想使用流量.我们建议您定期运行brew update && brew upgrade以使您的程序保持最新状态.


快速开始

npm install -g react-native-cli

react-native init AwesomeProject
Run Code Online (Sandbox Code Playgroud)

在新创建的文件夹AwesomeProject /

打开AwesomeProject.xcodeproj并在Xcode中运行.在您选择的文本编辑器中打开index.ios.js并编辑一些行.在iOS模拟器中点击cmd + R重新加载应用程序并查看更改!

react-native

18
推荐指数
1
解决办法
2万
查看次数

页面重新加载后运行JS

我可以在重新加载页面后运行javascript代码吗?

在我的情况下,我想通过地址栏输入代码 javascript: <<CODE>>

多次重新加载页面并检查是否存在具有特殊ID的按钮并单击它.这是我的代码:

function check () {
    if(new Date().getTime >= 1442949420000) {
        var loginbtn = document.getElementById('loginbutton');

        if(loginbtn){
            loginbtn.click();
        } else {
            console.log('button not yet here - reload');
            window.location.reload();
            check();
        };
    } else {
        console.log('to early - reload');
        window.location.reload();
        check();
    };
};
check();
Run Code Online (Sandbox Code Playgroud)

问题是,页面重新加载后window.location.reload(),check()函数永远不会被调用,因此页面只重新加载一次.

或者是否有服务,将我的脚本注入网址?

javascript

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

react-native ×1