我是swift和xcode世界的新手,所以我在尝试将软件包集成到我的项目时遇到了问题.
我想使用以下命令添加Alamofire依赖项:
在我的根项目文件夹中:
swift init
Run Code Online (Sandbox Code Playgroud)
这会创建Package.swift文件,我在里面添加依赖项,然后运行:
swift build
Run Code Online (Sandbox Code Playgroud)
一切似乎都没问题,但是当我尝试导入我的库时,我的项目是:
import Alamofire
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,它说该模块无法识别.所以我的问题是,在不崩溃所有内容的情况下,将Package Manager与对现有项目的依赖关系进行集成的正确步骤是什么.
更新:
swift build
Run Code Online (Sandbox Code Playgroud)
输出:
Resolved version: 4.3.0
Compile Swift Module 'Alamofire' (17 sources)
Compile Swift Module 'Sample' (1 sources)
Run Code Online (Sandbox Code Playgroud)
我的Package.swift是:
import PackageDescription
let package = Package(
name: "Sample",
dependencies: [
.Package(url: "https://github.com/Alamofire/Alamofire.git", majorVersion: 4)
]
)
Run Code Online (Sandbox Code Playgroud) 是否可以在 xcode 11 中将本地依赖项与 SPM 集成,文件 > Swift 包 > 添加包依赖项...它似乎只填充并让我选择托管在 bitbucket 上的 git repos
我只是不确定我是否以正确的方式解决问题,也许我应该使用 Package.swift 文件?我在 Cocoapods 方面有很多经验,但我想扩展并尝试其他工具,特别是如果它们将在 xcode 中得到支持,因为它接缝 SPM 将是(我使用 xcode11 beta 5)
我和Carthage以及Cocoapods都有过一个项目.它们都有一个共同的依赖(PureLayout,确切地说).奇怪,但项目编译好,没有任何关于类重新声明等的错误.所以问题是:当我调用PureLayout的方法 - 迦太基或Cocoapods的方法时,它为什么工作以及实际使用了哪个版本的依赖?
添加 Firebase 和 googleserviceinfo.plist 文件后运行 React-Native iOS 应用程序时出现此错误。我已按照说明进行操作,但收到此错误:
2022-10-04 23:35:59.711 xcodebuild[38171:508367] [MT] IDEFileReferenceDebug: [Load] <IDESwiftPackageCore.IDESwiftPackageSpecialFolderFileReference, 0x146d065c0: name:Docs.docc path:group:Docs.docc> 无法在路径加载容器:/Users/suvin/Library/Developer/Xcode/DerivedData/BoundaryTestApp-ekpfrimpksdanhevovuosfavhjwg/SourcePackages/checkouts/swift-protobuf/Sources/protoc-gen-swift/Docs.docc,错误:错误域=com.apple.dt.IDEContainerErrorDomain Code=6“无法将“Docs.docc”作为“Swift 包文件夹”打开,因为它已经作为“文件夹”打开。” UserInfo={NSLocalizedDescription=无法将“Docs.docc”作为“Swift 包文件夹”打开,因为它已经作为“文件夹”打开。} ** 构建失败 **
以下构建命令失败:CompileC /Users/suvin/Library/Developer/Xcode/DerivedData/BoundaryTestApp-ekpfrimpksdanhevovuosfavhjwg/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-logger.build/Objects-normal/arm64/ react_native_log.o /Users/suvin/Documents/GitHub/react-native-geofence-example-master/node_modules/react-native/ReactCommon/logger/react_native_log.cpp 正常arm64 c++ com.apple.compilers.llvm.clang.1_0。编译器(在项目“Pods”的目标“React-logger”中)(1 次失败)
这是我的 AppDelegate.m 文件
#import <UserNotifications/UserNotifications.h>
#import <RNCPushNotificationIOS.h>
#import "AppDelegate.h"
#import UIKit;
#import FirebaseCore;
#import <React/RCTBridge.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#ifdef FB_SONARKIT_ENABLED
#import <FlipperKit/FlipperClient.h>
#import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h>
#import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h>
#import <FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h>
#import <SKIOSNetworkPlugin/SKIOSNetworkAdapter.h>
#import <FlipperKitReactPlugin/FlipperKitReactPlugin.h>
static void InitializeFlipper(UIApplication *application) {
FlipperClient *client = [FlipperClient sharedClient];
SKDescriptorMapper *layoutDescriptorMapper = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用FirebaseApp.configure()但面临以下崩溃来配置 Firebase :
*** Terminating app due to uncaught exception 'com.firebase.installations', reason: 'The default FirebaseApp instance must be configured before the defaultFirebaseApp instance can be initialized. One way to ensure that is to call `[FIRApp configure];` (`FirebaseApp.configure()` in Swift) in the App Delegate's `application:didFinishLaunchingWithOptions:` (`application(_:didFinishLaunchingWithOptions:)` in Swift).'
*** First throw call stack:
(0x195b7180c 0x195899fa4 0x195a66f84 0x1081413dc 0x107c59bc0 0x107c59aec 0x10274daa0 0x10274d5c0 0x10274c8ec 0x10274c310 0x10274c25c 0x10244b52c 0x10244b434 0x10244b5c4 0x199bda698 0x102451ad4 0x195974360)
libc++abi.dylib: terminating with uncaught exception of type NSException
Run Code Online (Sandbox Code Playgroud)
我打过电话 …
在尝试添加 facebook sdk 并在模拟器上运行时,在构建应用程序上遇到这样的问题:
我制作的步骤:
在构建时,无法克服这个错误
我试过的:
但这些都没有奏效。它会自动重新定义该模块并导致此错误。
定义的路径:
/Users/myusername/Library/Developer/Xcode/DerivedData/appfolder/Build/Products/Debug-iphonesimulator/FBSDKCoreKit
和
/Users/myusername/Library/Developer/Xcode/DerivedData/appfolder/Build/Intermediates.noindex/GeneratedModuleMaps/iphonesimulator
感谢您的协助