问题标签 [cocoapods]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 使 CocoaPods 将资源复制到特定文件夹
在尝试使我的项目与 CocoaPods 一起工作之前,我的项目的目标将资源复制到一个文件夹结构中,例如:
Project.app/Resources/deps/javascript/*.js Project.app/Resources/deps/html/index.html
在我的代码中,我访问了以下资源:
在为项目创建 CocoaPod 规范时,我发现 CocoaPods 将资源转储到ProjectUsingCocoaPods.app/Resources
文件夹中。
为了使我的项目与 CocoaPods 一起工作,我必须修改我的代码以将资源转储到Project.app/Resources
文件夹中,并修改要使用的访问权限:
我的项目现在可以通过 CocoaPods 使用,这很棒。
然而,它的资源被毫不客气地转储到Resources
文件夹中,这很丑陋,因此不是那么好。
我的 CocoaPods 规范的相关部分:
我有一个 CocoaPods 规范文件,它指定了我的项目需要的一些资源:
我的问题是:是否可以指定 CocoaPods 应该将资源复制到的资源子目录?
objective-c - 在使用 MagicalRecord CocoaPod 初始化 +initialize 时,Objective-C 无法识别的选择器
注意:请参阅问题底部的更新,我已经设法在调试方面做得更进一步。
我认为这是我的项目设置的一个问题,但我不确定要查看什么,因为没有编译错误。
我在项目中包含了 MagicalRecord 2.1(当前稳定),并由 CocoaPods 管理它。我没有更改 CocoaPods 的任何构建设置,它完美地管理了我的其他依赖项,到目前为止我还没有遇到任何问题。
我已添加#import <MagicalRecord/CoreData+MagicalRecord.h>
到我的App-Prefix.pch
文件中,Xcode 为我提供了正确设置所期望的所有符号建议。我没有收到任何编译器错误,所以我只能假设 CocoaPods 已成功将 MR 构建到库中,并且我已成功将其导入到我的代码中。
当我在我的应用程序委托中初始化 MagicalRecord 时出现问题:
初始化几乎是要运行的第一个代码,并且没有任何其他已运行的代码会与此冲突。
该行挂起,执行该行后没有任何内容。我设法找到了挂起发生的位置。将消息传递给MagicalRecord
会导致类+initialize
调用它,但这是行不通的。更具体地说,self
在初始化方法中调用的任何方法都会导致unrecognized selector
抛出异常。
据我所知,这有两件奇怪的事情:
- 为什么找不到方法实现?
- 为什么会导致它挂起?
我对Objective-C如何使用initialize方法知之甚少,当抛出异常时它是否会挂起?
这是发生异常时的堆栈跟踪:
对此的任何帮助,包括我可以尝试进一步调试的技巧,都非常感谢。
更新:
删除我的派生数据目录后,程序无法链接到 Pod。我相信 Xcode 在我添加 MagicalRecord 并链接到它的旧版本后未能构建 Pod(这可能是错误的,我不确定)。
这似乎是 Xcode 和/或 CocoaPods 问题。我正在尝试弄清楚如何让它正确构建 Pod,但我不是 CocoaPods 或 Xcode 构建设置方面的专家,所以我不确定我能走多远。
更新 2:
Xcode 和项目设置存在问题,它与旧的 Pod 库链接,并且仅在删除派生数据后才导致问题。现在我回到第 1 格,遇到无法识别的选择器问题。
ios - 在单个工作区中管理多个项目的依赖关系
我有一个这样的工作区集:
Pods 项目与 podfile 一起添加到初始工作区(MyAppiOS 项目)
和pod install
命令
现在我希望 MyAppMacOS 也与 AFNetworking 链接。
我已经看到了具有多个目标但具有通用平台的 podfile 示例。我找不到适用于多个平台的 podfile 示例。
我还尝试为这两个项目使用两个 podfile,但是一个pod install
命令会创建两个工作区。
在那种情况下使用 CocoaPods 的最佳方式是什么?
xcode - 无法在 Xcode 上存档:CocoaPods 链接错误
在 iOS 项目上,当我编译我的项目以运行它时,它工作正常。
但是如果我存档它,它会失败并出现以下错误:
我正在使用 Xcode 4.6 和 iOS 5.0。
ios - 通过 cocoapods 的 Restkit 无法在新项目上构建,未找到 RKLog
我第一次尝试通过 CocoaPods 在一个全新的项目中使用 Restkit,但是一旦引入了 Restkit,我在构建项目时遇到了一些问题:
我已遵循以下确切步骤:
- 创建了一个全新的 Xcode 项目,默认选项。
创建了一个包含以下内容的 podfile:
平台 :ios, '6.1' pod 'RestKit/Testing', '~> 0.20.0pre' pod 'RestKit/Search', '~> 0.20.0pre'
运行
pod install
然后打开工作区按照此处的说明更新了前缀文件。
我正在运行这些版本,根据 Restkit 文档均有效:
- Git 版本 1.8.1.2
- CocoaPods 0.16.2
- Xcode 4.6
谁能建议我可能做错了什么,或者我能做些什么来解决这个问题?谢谢
ios - 在 Cocoapod 中集成 plcrashreporter?
我想在 cocoapod 中使用这个 IOS 项目:
https://code.google.com/p/plcrashreporter/
创建 podspec 简单吗?有人已经在某处做过了吗?
谢谢 !
xcode - 如何在我的 podfile 中为我的 Xcode 项目指定多个目标?
我在我的 Xcode 4 项目中使用 CocoaPods,并且我的项目有三个目标(默认值,一个用于构建精简版,一个用于构建演示版)。所有目标都使用相同的库,但 CocoaPods 只是将静态库和搜索路径添加到主要目标。我的 podfile 看起来像这样:
我让它工作的唯一方法是单独指定每个目标,并再次列出所有 pod。
有一个更好的方法吗?
ios - “sudo pod install”错误
我已经有一个使用 podfile 的项目。
我想在一个旧项目上添加一个 Podfile,但我得到了这个错误
sudo pod install
错误:
这很奇怪,因为我没有在我的项目中使用 AFXAuthClient,而且我从未使用过它。
这是我的 Podfile:
我试图没有成功:
注意:我在pod setup中遇到同样的错误
ios - FlurrySDK 与 cocoapods
我正在尝试使用 Cocoapods 将 FlurrySDK 框架集成到我的应用程序中(正如我已经使用很多框架所做的那样),但由于某种原因,xcode 不断抛出这个编译错误:
我在 Podfile 中添加了这一行:
我运行了一个 pod 更新,成功更新了我的 Pods 项目(我可以在我的 pod 中看到 FlurrySDK)。
我的 AppDelegate.m 如下:
我在这里真的很绝望,我想将我的依赖项保留在它们所属的地方,但 FlurrySDK podspec 似乎无法正常工作......