问题标签 [xcodeproj]
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.
xcode - Xcode 的移至垃圾箱和删除参考有什么区别?
当我想在 Xcode 中删除文件时。在“移至垃圾箱”和“删除参考”之间,我应该选择哪一个?
我之前总是选择移至垃圾箱,因为我认为它肯定会删除真实文件。但不确定这是否正确。那么它们之间有什么区别呢?
ios - 从 podspec 将运行脚本构建阶段添加到 Xcode 项目
我正在尝试为我的库编写 Cocoapods 规范,该规范必须修改 Xcode 项目并将“运行脚本构建阶段”添加到项目的目标中。我想我可以使用post_install钩子。但是“ pod spec lint ”说这个钩子已被弃用:
我不知道如何用 *resource_bundles* 或 *prepare_command* 替换 post_install 挂钩。谁知道解决我问题的其他方法?可能吗?
另一个问题是如何修改 Xcode 项目以添加构建阶段,但只有在“post_hook 问题”解决后才是实际的。
ios - XCode 项目:如何从终端删除/添加文件(脚本、命令等)
有没有办法在不使用 XCode 的情况下从 XCode 项目中删除文件或将文件添加到 XCode 项目中?也就是说,是否有任何终端命令或程序可以做到这一点?我知道我可以添加/删除文件cp
mv
,rm
但它们不会反映在实际的项目文件中。谢谢!
ruby - 如何在 Xcodeproj 中获取 PBXFileReference 的目标
我正在尝试编写一个 Ruby 脚本,该脚本将从 Xcode 项目中删除某些文件。我可以根据绝对路径找到文件,并remove_from_project
使用PBXFileReference
. 但是,这会将源文件(例如.m
或.swift
文件)留在它所属的任何目标的“编译源”构建阶段,但没有名称。
PBXFileReference
我知道我还需要从目标中删除文件,但 a和目标 ( )之间似乎没有简单的链接PBXNativeTarget
。
据我所知,我需要遍历项目的每个目标,然后遍历该目标的files
or以寻找我已经拥有的目标。files_references
source_build_phase
PBXFileReference
这是正确的还是我错过了一些明显的链接,例如file_ref.target_memberships
?
cocoapods - 挂钩 Podfile 以编辑我的项目文件
Embed Pods Frameworks
当它为扩展目标添加构建阶段时,我想修复 Cocoapods 错误。那里不需要这些阶段。
https://github.com/CocoaPods/CocoaPods/issues/4203
我写了脚本来删除它
我可以手动运行这个脚本pod install
,但我想以某种方式将它添加到 Podfile 中。post_install
它在钩子中不起作用
因为UserProjectIntegrator.integrate!
在之后调用post_install
,它会覆盖我的更改。
有没有办法将此脚本集成到 Podfile 中?
ruby - 获取特定方案的路径
我正在写一个post_install
脚本Podfile
,我需要修改一个特定的方案。我是 Ruby 的新手,所以我确信我有很多不好/不习惯的习惯。这是我所拥有的:
我怎样才能避免xcshareddata/xcschemes
中间的硬编码?或者这是最好的方法吗?
ruby - 修改 XCScheme 并在 post_install 脚本中将其写回磁盘
我正在编写一个post_install
脚本,Podfile
以便在我在示例项目中运行单元测试时能够从我的框架中收集代码覆盖率报告。这是我所拥有的:
当我打印出方案时,我可以确认代码覆盖率收集已启用,并且当我检查文件的修改日期时,它会更新到当前时间,尽管这很容易通过我正在运行的事实来解释pod install
。代码覆盖选项不会被写回BonMot.xcscheme
文件。为什么不?
cocoapods - 您如何使用 Cocoapods 安装后脚本在构建阶段自动执行“复制文件”?
我知道这是一个相当微不足道的问题,但我似乎在这方面度过了最糟糕的时光。
我试过了 :
但是 UUID 为 0,并且没有任何内容添加到构建阶段。有人可以帮帮我吗。我知道我的其余设置是正确的。
ios - 如何编写程序或 shell 脚本以从我的项目中删除现有的 xxx.framework(不是从苹果的库中导入的)
系统:mac osx 10.11.2,xcode 7.2
我想编写一个程序或一个 shell 脚本来从我的项目中删除/添加一个现有的 xxx.framework(不是从苹果的库中导入的) 。
我尝试像这样使用XCodeEditor:
但它没有用。我打印了两次相同的计数。
有人知道怎么做吗?谢谢!