繁体   English   中英

导入RealmSwift不再使用CocoaPods

[英]Import RealmSwift no longer working using CocoaPods

这里推荐的RealmSwift Kruherson的CocoaPods安装(或者也是从这里的realm.io页面推荐)基本上可行 - 但是我的应用程序中使用Swift 0.92.3还有一个问题:

以下导入不再被识别!

import RealmSwift

为了让CocoaPods在Swift下工作,我还需要做些什么?

以下是我使用的Podfile的内容:

platform :ios, '8.3'
use_frameworks!

xcodeproj '/Users/XXX/.../MyApp/MyApp.xcodeproj'

target 'MyApp' do
  pod 'RealmSwift', '>= 0.92.3'
end

这里我的Xcode项目的截图(只有Pods部分)看起来像“pod install”之后:

在此输入图像描述

有一些“红色的东西” - 问题可能在这里或我还有什么遗漏?

为了让import RealmSwift工作,我需要做些什么?

所有Pod框架的“红色”颜色都没有害处! 框架在物理上并不存在 - 因此Xcode无法改变颜色。 当然,这并不表示这里的错误......

但是,如果要使用“MyApp WatchKit Extension”,则上面的Podfile不是正确的。 正确的是:

xcodeproj 'MyApp.xcodeproj'
workspace 'MyApp.xcworkspace'
platform :ios, '8.3'

source 'https://github.com/artsy/Specs.git'
source 'https://github.com/CocoaPods/Specs.git'

use_frameworks!
link_with 'MyApp', 'MyApp WatchKit Extension'

def shared_pods
      pod 'RealmSwift', '>= 0.92.3'
end

target 'MyApp' do
    shared_pods
end

target 'MyAppTests' do
    shared_pods
end

target 'MyApp WatchKit Extension' do
    shared_pods
end

此外,您仍然可以在Realm-Object定义中“导入RealmSwift”,这在下面的示例中可以看到:

在此输入图像描述

此外,如果您打算在两个目标中使用Realm-Object(即“MyApp”和“MyApp WatchKit Extension”),请确保在RealmObject.swift文件的目标选择窗格中选择相应的目标(请参见下图) ):

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM