我正在 React Native 中构建,但我不确定这是 RN 问题。
\n\n仅在 iOS 上遇到了令人费解的异常。我的应用程序图标具有白色背景,不透明,显示为黑色,但仅在 iOS 上。Android 按预期运行。我\xe2\x80\x99ve尝试从Xcode中删除图标,
删除ios/build文件夹,清除缓存,重新链接,关闭模拟器和地铁,然后重新启动。没有什么。还是黑色。我不知道\xe2\x80\x99s 这里发生了什么。它\xe2\x80\x99s让我发疯。\n而且,我根本不知道\xe2\x80\x99为什么会出现,因为我从ios中删除了它,这显然意味着它\xe2\x80\x99s仍然被缓存某处。一方面,各种像素密度的图标仍然存在。难道在没有1024pt图标的情况下,Xcode 会从其他尺寸中“借用”一个吗?但是,它无法解释黑色背景,因为所有图标都是白色的(已由图标创建者确认)。
我对这个建议没有成功:无法解决配置 ':app:debugAPKCopy' 的所有依赖项 。我仍然得到
Could not find org.webkit:android-jsc:r224109.
不确定这是否重要,但我在 app/build.gradle
configurations.all {
resolutionStrategy {
force 'org.webkit:android-jsc:r224109'
}
}
Run Code Online (Sandbox Code Playgroud)
有解决这个问题的经验吗?我的应用程序在 iOS 上构建,没有任何问题。
编辑:我的应用程序包含本文档https://github.com/react-community/jsc-android-buildscripts#how-to-use-it-with-my-react-native-app 中描述的所有配置更改
在 Chrome 调试器中,在 React Native 调试会话期间,我可以通过右键单击源文件编辑器并选择Add script to ignore list. 不是最佳解决方案。
我知道我可以使用框架忽略列表(设置 > 忽略列表)中的模式排除文件夹。由于不精通正则表达式,我寻找了一个现有的示例,但没有成功。有人可以提供一个经过测试的示例,说明如何忽略与项目源代码无关的所有库,特别是/node_modules文件夹吗?
任何人都有使用 Paw 客户端链接 http 请求的经验?文档很少。它没有解释如何将 cookie 从一个请求复制到另一个请求。开发人员可能会假设我们已经知道如何做,但我不知道。
如果有人知道如何做到这一点,或者可以指点我一些完整的文档来解释如何做到这一点,我将不胜感激。
谢谢。
我已经阅读了有关此问题的所有帖子,但是,到目前为止,没有一个解决方案对我有用.显然,我忽略了一些重要的事情.我也不知道如何调试会话.我读了一篇文章,PHP会话调试,但它超出了我的头脑.
所以,就像其他问题一样,当我导航到我的应用中的另一个页面时,无论是通过链接还是表单提交,我的会话都会消失.我不知道为什么我的会话消失了.如果有人有时间帮我调查,我们将不胜感激.
这些是我的php.ini设置
; Name of the session (used as cookie name).
session.name = PHPSESSID
; The path for which the cookie is valid.
session.cookie_path = /
Run Code Online (Sandbox Code Playgroud)
这是第一个要显示的视图
<?php
session_start();
if (!isset($_SESSION['session_id'])) {
$_SESSION['session_id'] = session_id();
}
if (!isset($_SESSION['invoices'])) {
$_SESSION['invoices'] = $invoices;
}
if (isset($_SESSION['session_id'])) {
print_r($_SESSION['session_id'] . " in invoiceList.<br />");
} else {
echo 'No session ID set in invoiceList <br />';
}
?>
<div>
<table>
<tr>
<th>Customer Name</th>
<th>Invoice Date</th>
<th>Invoice Number</th>
</tr>
<tr> …Run Code Online (Sandbox Code Playgroud) 我一直在搜寻我能找到的每一种资源,但是空洞的.当我启动调试会话时,我在NetBeans 6.9中收到了可怕的"等待连接"消息.经过多次阅读,大多数人都能够获得phpinfo()来显示它加载了xdebug模块.跟我不一样.
我使用此调用通过SVN下载了源代码
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug
Run Code Online (Sandbox Code Playgroud)
我切换到xdebug目录,然后在源代码上运行phpize
sudo /Applications/MAMP/bin/php5/bin/phpize
Password:
grep: /Applications/MAMP/bin/php5/include/php/main/php.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_modules.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
Run Code Online (Sandbox Code Playgroud)
没什么大不了的!引用的目录甚至不存在.所以,我假设我超越这一点的任何.ini调整是没用的.如果我在哪里做php,我会在/ usr/bin中找到它.这是预装OS的默认php.我不想那个.我需要使用安装了MAMP的php.我无法相信让这件事变得多么令人沮丧!
为了记录,我的php.ini中的xdebug部分如下所示:
[xdebug]
; xdebug config for Linux and Mac OS X
zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.profiler_enable=1
xdebug.profiler_output_name=xdebug.cachegrind-out.%s.%p
xdebug.remote_log="/Applications/MAMP/logs/xdebug_log.log"
Run Code Online (Sandbox Code Playgroud)
这是让xdebug工作的许多不同尝试的混合物.所以,我不知道哪些是有效的.
我把自己置于专家的怜悯之下,因为我显然不是其中之一.我完全不知道如何继续这一点.
提前致谢.
react-native ×3
android ×1
build ×1
build.gradle ×1
http ×1
icons ×1
javascript ×1
mamp ×1
paw-app ×1
php ×1
session ×1
xcode ×1
xdebug ×1