我正在快速创建一个用于cocoapods的pod,但是在尝试使用它时我遇到了一个奇怪的问题.我的pod通常在'pod install'后下载,我可以通过'import MyPod'导入它.到目前为止一切都那么好,但是当我尝试访问pod中的类时,我收到了消息
"Use of undeclared type 'NameOfTheClassIwantToUse'".
Run Code Online (Sandbox Code Playgroud)
如果我去Pods项目中的pod文件夹,所有文件都在那里,但我不能使用它.我还注意到当我使用命令+单击进入导入'MyPod'时我只能看到几个导入而不是我的所有类,例如:
import MyPodProjectName
import MyPodProjectName.Swift
import Foundation
import UIKit
public var MyPodProjectNameVersionNumber: Double
Run Code Online (Sandbox Code Playgroud)
而其他导入具有导入时应该可用的所有类.
有没有人知道我在这里失踪了什么?
我试图在这里使用纱线,并陷入可能与红宝石有关的问题.在执行任何yarn命令时,我收到错误.../.rvm/gems/ruby-2.3.0/gems/yarn-0.1.1/lib/yarn/server.rb:14:in <class:Server>': uninitialized constant Socket::SOL_TCP (NameError)
错误堆栈:
$ yarn
.../.rvm/gems/ruby-2.3.0/gems/yarn-0.1.1/lib/yarn/server.rb:14:in <class:Server>': uninitialized constant Socket::SOL_TCP (NameError)
Did you mean? Socket::SO_TYPE
from .../.rvm/gems/ruby-2.3.0/gems/yarn-0.1.1/lib/yarn/server.rb:6:in <module:Yarn>'
from .../.rvm/gems/ruby-2.3.0/gems/yarn-0.1.1/lib/yarn/server.rb:4:in <top (required)>'
from .../.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require'
from .../.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require'
from .../.rvm/gems/ruby-2.3.0/gems/yarn-0.1.1/bin/yarn:26:in <top (required)>'
from .../.rvm/gems/ruby-2.3.0/bin/yarn:23:in load'
from .../.rvm/gems/ruby-2.3.0/bin/yarn:23:in <main>'
from .../.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in eval'
from .../.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'
关于这个原因的任何想法?
我在使用纱线工作区和打字稿设置 React 项目时遇到问题。我的文件夹结构是:
-root
-package.json
-workspaces
-web
-common
Run Code Online (Sandbox Code Playgroud)
我的package.json文件是:
{
"name": "my-project-name",
"private": true,
"workspaces": [
"workspaces/web",
"workspaces/common"
],
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"jsx",
"json",
"node"
]
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:当我web从common项目导入文件时,如果它是一个.js文件,它可以正常工作,但TypeError: Object(...) is not a function在使用.ts或.tsx文件时失败。
关于我可能缺少什么的任何想法?
我们最近发布了一个 ReactNative 应用程序,但我们收到了许多关于 android 的崩溃报告,其中包含java.lang.RuntimeExceptionBinder.java android.os.TransactionTooLargeException: data parcel size X(between 400k to 750k) bytes.
在我们的应用程序中,我们有一个无限滚动列表(Flatlist),它可以变得非常大(2k + 记录),这被怀疑是导致此问题的原因。我已经看到https://github.com/facebook/react-native/issues/19458打开了,但没有解决方案。还使用建议的工具(TooLargeTool)在那里指出在进入后台时会保存 0 个字节。
有没有人解决过这个问题或对如何解决它有任何意见?
谢谢
android react-native react-native-android transactiontoolargeexception
android ×1
cocoapods ×1
hadoop-yarn ×1
ios ×1
react-native ×1
reactjs ×1
ruby ×1
swift ×1
transactiontoolargeexception ×1
ts-loader ×1
typescript ×1
yarnpkg ×1