我正在尝试为我的库编写Cocoapods规范,该规范必须修改Xcode项目并向项目的目标添加“运行脚本构建阶段”。 我想我可以使用post_install hook。 但是,“pod spec lint”说这个hook已经被弃用:
- WARN | [iOS] The post install hook of the specification DSL has been deprecated, use the `resource_bundles` or the `prepare_command` attributes.
我不知道如何用*resource_bundles*或*prepare_command*来替换post_install钩子。 谁知道其他方法来解决我的问题?这是可能的吗?
另一个问题是如何修改Xcode项目以添加构建阶段,但仅在“post_hook问题”得到解决时才会实际发生作用。
current_pwd="$PWD"; project_dir=\
cd "../../"; pwd`; cd "$current_pwd"`,项目目录路径是存储在变量project_dir中的。然后,在你的Ruby代码中使用它,例如通过将其作为参数传递。我创建了一个gist,其中包括.xcodeproj文件的路径示例,网址为https://gist.github.com/niklasberglund/4534113ce7db9572e772。 - Niklas BerglundSOURCE_ROOT
和PROJECT_NAME
吗?因为我得到了[Xcodeproj] Unable to open
/Users/.../projects/git/.../${SOURCE_ROOT}/${PROJECT_NAME}.xcodeprojbecause it doesn't exist.
的错误提示,所以我想知道是否需要设置这两个参数。 - swalkner