我最近将xcode更新到版本9.在Xcode 8.x之前,每当我使用pod update它时,它会向我显示一个更新代码,将代码转换为Swift 3并执行此操作来解决错误.但现在它给了我这个错误:
必须将"Swift语言版本"(SWIFT_VERSION)构建设置设置为使用Swift的目标支持的值.可以在构建设置编辑器中设置此设置.
对于这个错误我试过Build Settings > Swift Language Version,它是Swift 3.2但是由于更新调用重新安装了一些像Alamofire的pod,它说要安装Xcode 8.x将代码转换为Swift 3所以我需要安装一个使用最新Xcode的附加版本?如果是,那么如何使用Xcode 9安装Xcode 8?
我今天更新了node,但出现此错误:
error: TypeError: Cannot read properties of undefined (reading 'transformFile')
at Bundler.transformFile (/Users/.../node_modules/metro/src/Bundler.js:48:30)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Object.transform (/Users/.../node_modules/metro/src/lib/transformHelpers.js:101:12)
at async processModule (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:137:18)
at async traverseDependenciesForSingleFile (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:131:3)
at async Promise.all (index 0)
at async initialTraverseDependencies (/Users/.../node_modules/metro/src/DeltaBundler/traverseDependencies.js:114:3)
at async DeltaCalculator._getChangedDependencies (/Users/.../node_modules/metro/src/DeltaBundler/DeltaCalculator.js:164:25)
at async DeltaCalculator.getDelta (/Users/.../node_modules/metro/src/DeltaBundler/DeltaCalculator.js:94:16)
Run Code Online (Sandbox Code Playgroud)
除此之外我没有做过任何不寻常的事情,所以我不知道该分享什么。如果我遗漏了任何信息,请评论,我会添加它。
在构建终端时也会抛出此错误:
Failed to construct transformer: Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:130:10)
at stableHash (/Users/.../node_modules/metro-cache/src/stableHash.js:19:8)
at Object.getCacheKey (/Users/.../node_modules/metro-transform-worker/src/index.js:593:7)
at getTransformCacheKey (/Users/.../node_modules/metro/src/DeltaBundler/getTransformCacheKey.js:24:19)
at new Transformer (/Users/.../node_modules/metro/src/DeltaBundler/Transformer.js:48:9) …Run Code Online (Sandbox Code Playgroud) 我刚刚将 XCode 更新到版本 12,并且我正在使用 Firebase。我也更新了 pod,但是当我构建项目时,它给了我错误:
Double-quoted include "pb.h" in framework header, expected angle-bracketed instead
Run Code Online (Sandbox Code Playgroud)
这些错误是多个并且在 pod 中 GoogleDataTransport
即使我""用<>它替换它仍然不会消失。
我正试图在Apple Watch上隐藏导航栏后退按钮.有许多类似于我的问题,但它们适用于iPhone,如果您对Apple Watch了解一点,那么有InterfaceController而不是ViewController.
所以当我使用下面的代码推送一个新的InterfaceController时:
[self pushControllerWithName:@"about" context:nil];
Run Code Online (Sandbox Code Playgroud)
它在上面的导航栏上显示了一个后退按钮,它将它带回到生成它的前一个InterfaceController.
任何人都知道如何隐藏或删除Apple Watch的导航栏或后退按钮?
现在每次我创建一个新项目react-native init ProjectName并在创建后我都会这样做npx pod-install,然后react-native run-ios它会给我错误。我创建的每个新项目都会发生这种情况。
我不确定是否有我必须做的更新,但这里是错误:
CompileC /Users/chaudhrytalha/Library/Developer/Xcode/DerivedData/testapp-fdikhqqgempmsagsnliemealffwv/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/FlipperKit.build/Objects-normal/x86_64/FlipperClient.o /Users/chaudhrytalha/Documents/xCodeProjects/Learning\ React\ Native/testapp/ios/Pods/FlipperKit/iOS/FlipperKit/FlipperClient.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'FlipperKit' from project 'Pods')
cd /Users/chaudhrytalha/Documents/xCodeProjects/Learning\ React\ Native/testapp/ios/Pods
export LANG\=en_US.US-ASCII
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -target x86_64-apple-ios10.0-simulator -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -std\=gnu++14 -stdlib\=libc++ -fobjc-arc -fmodules -fmodules-cache-path\=/Users/chaudhrytalha/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/Users/chaudhrytalha/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\=non-modular-include-in-framework-module -fmodule-name\=FlipperKit -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror\=return-type -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Werror\=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror\=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value …Run Code Online (Sandbox Code Playgroud) 我开始使用Firebase了.至于谷歌,只有一个电子邮件ID.所以,当我点击Go to Console时,它会显示加载,然后每次我收到此页面时:
再试一次显示相同.我知道这是一个主观问题,但已经过了20分钟.Firebase的状态显示Firebase is healthy!我该怎么办?
我创建了一个新项目react-native init MyProject,在 VSCode 中打开它后,我做的第一件事就是安装导航。
npm install @react-navigation/native @react-navigation/stack
它抛出错误,然后我单独执行了这意味着首先我npm install @react-navigation/native成功安装了它,然后我执行了此操作npm install @react-navigation/stack,然后错误再次出现:
npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency
tree npm ERR! npm ERR! While resolving: MyProject@0.0.1 npm ERR!
Found: react@17.0.1 npm ERR! node_modules/react npm ERR!
react@"17.0.1" from the root project npm ERR! peer react@"*" from
@react-navigation/stack@5.14.3 npm ERR!
node_modules/@react-navigation/stack npm ERR!
@react-navigation/stack@"^5.14.2" from the root project npm ERR! npm
ERR! Could not resolve dependency: npm ERR! peer …Run Code Online (Sandbox Code Playgroud) 有很多问题有相同的标题但不知何故我觉得每个案例都不同,因为我的问题仍然没有解决,我不知道为什么,也没有足够的Swift解决方案.所以这是我的场景:
我使用CarbonKit在一个视图控制器中显示4个视图控制器.在FourthViewController发送使用get调用AlamoFire.它成功加载数据并重新加载tableView.然而,当我拖动这个表视图时,我的应用程序崩溃了,我得到了EXC_BREAKPOINT有时EXC_BAD_ACCESS同样的事情.
这是我尝试过的:
- [CALayer removeAllAnimations]:发送到解除分配实例的消息
所以当我检查时,我可能没有在这个课程中使用过的动画.但考虑到它在CarbonKit中,它们可能与它有关,但我无法弄明白.
以下是截图:
和
以下是Instruments 9.0僵尸消息给我的信息:
和 
我在xCode的控制台中得到这个:
如果您需要更多信息,我会更新我的问题.
更新
这是我使用Alamofire从网上获取数据时的代码.现在这个调用成功运行,我可以向下滚动查看表中加载的所有数据.但是当我向上滚动时,它会因上述错误而崩溃.
let headers = [
"security-token": "MY_SECURITY_CODE_HERE",
"Content-Type": "application/x-www-form-urlencoded"
]
let url = "URL_GOES_HERE"
//print(url)
Alamofire.request(url, method: .get, parameters: nil, encoding: JSONEncoding.default, headers: headers).responseJSON { response in
if let result = response.result.value as? [String: AnyObject] {
switch response.result {
case .success:
if result["status"] as! Int == 0 …Run Code Online (Sandbox Code Playgroud) ios ×5
react-native ×3
swift ×3
cocoapods ×2
node.js ×2
npm ×2
reactjs ×2
swift3 ×2
xcode ×2
apple-watch ×1
cosmos ×1
firebase ×1
ios14 ×1
javascript ×1
npm-install ×1
nszombie ×1
objective-c ×1
swift4 ×1
xcode9 ×1