objective-c - 无法访问自己的 CocoaPods Pod 核心数据文件

标签 objective-c cocoapods

我创建了自己的 CocoaPods Pod 用于我的内部应用程序。这个 Pod 也应该使用 Core Data。我将我的文件 xy.xcdatamodeld 添加到我的源文件中,但它没有编译到 xy.momd 文件夹中。

我是否需要在我的 Pod 中设置任何其他属性才能让 Core Data 工作?

我当前的 pod 文件:

 Pod::Spec.new do |s|
 s.name         = "Test"
 s.version      = "1.0"
 s.summary      = "..."
 s.homepage     = "..."
 s.license      = 'MIT (example)'
 s.author       = { "Felix Krause" => "xy@xy.com" }
 s.source       = { :git => "http://EXAMPLE/Example.podspec.git", :tag => "0.0.1" }
 s.platform     = :ios, '6.0'
 s.source_files = 'TS/Classes/**/*.{h,m}', 'TS/Views/**/*.{h,m}', 'TS/TSResources/**/*.{json,xcdatamodeld}'
 s.resources = "TS/TSResources/**/*"
 s.frameworks = 'CoreData', 'QuartzCore', 'Accounts', 'MessageUI', 'CoreLocation', 'CoreGraphics', 'MobileCoreServices', 'SystemConfiguration'
 s.requires_arc = true
 s.ios.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(PODS_ROOT)/../../TS/**' }
 s.ios.xcconfig ={ 'FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/../.." "$(PODS_ROOT)/.." "$(SRCROOT)/.."' }
 s.xcconfig = { 'OTHER_LDFLAGS' => '-all_load' }
 s.dependency 'JSONKit'
 end

最佳答案

让我回过头来,它实际上是受支持的。您需要做的就是确保您的 pod 规范在资源下列出了 .xcdatamodeld。效果如下:

Pod::Spec.new do |s|
    s.name = "MyPod"
    s.version = "0.1"
    s.platform = :ios, '8.0'
    s.requires_arc = true

    s.public_header_files = 'Pod/Classes/**/*.h'
    s.source_files = 'Pod/Classes/**/*{h,m}'
    s.resources = 'Pod/Classes/CoreData/*.xcdatamodeld'
    s.frameworks = 'CoreData'
end

关于objective-c - 无法访问自己的 CocoaPods Pod 核心数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919451/

相关文章:

ios - Objective-C - 设置 ImageView 宽度并保持纵横比

iphone - UITableView 函数 visibleCells 是否返回自定义单元格数据?

ios - 归档因 XCode 10、Cocoapods 和新构建系统而失败

cocoapods - Podfile 没有下载最新版本的 pod

ios - SWIFT_VERSION 每次 pod 更新时都会出错

ios - 操作系统 pod 安装错误。无法安装模块 glog

ios - 构建在下载 pod 时删除实现 (.m) 文件的 Pod 规范

ios - 如何在 CoreData 中使用 NSPredicate 进行排序和限制?

objective-c - MagicalRecord importFromObject : JSON with dictionary?

objective-c - 关闭/隐藏 Touch Bar - MacBook Pro 2016