问题标签 [xcode-project]
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 - Git 无法识别 xcode 项目中添加的 .xcscheme 文件
在我的 xcode 项目中添加了一个与测试目标相对应的新方案。创建的新 xcscheme 文件未反映在 git 中。还做一个git status显示我没有什么可提交的,工作目录干净。
尝试通过git add .xcscheme通过终端添加它说
您的 .gitignore 文件之一会忽略以下路径: MyProject.xcodeproj/xcshareddata/xcschemes/MyProjectTests.xcscheme 如果您真的想添加它们,请使用 -f
在验证我的 .gitignore 文件时,它完全是空白的。
我浏览了要求共享计划的帖子,但没有帮助。通过这个线程,Bitbucket 没有显示主题目录中的更改。但对我来说,.xcodeproj 文件或 xcschemes 目录中都没有 .git 或 .gitignore 文件。
如何删除这些限制,以便我可以将新的 xcscheme 文件添加到 repo,或者是否有任何其他设置需要修改?
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
?
c - 如何管理#define
在我的项目中,我有一个definition.h 文件,我在其中制作了大部分#define 文件。
大多数定义依赖于另一个值。例如:
这个文件变得非常大而且令人困惑。如何以优雅的方式管理这些定义?
ios - Black Stripe 显示在旧项目中的视图中
当我尝试运行一些旧项目时,我得到一个黑色条纹,如下图所示。
我尝试更改SDK version
inDeployment Target
并尝试更新XIB
文件。
我在用iPhone 6s iOS 9.1
我应该怎么办?
例如,
这个旧项目有Black Stripe:带有示例的 Myo SDK
在这个项目中,需要将Bitcode 设置为 NO。
ios - Xcode 项目名称更改
我知道有很多关于这方面的问题,我一直在努力研究。我成功地更改了我的应用程序的名称,但捆绑 ID 以及目标名称仍然反映了以前项目的名称。当我将它提交到应用商店时,这可以吗?
ios - 由于找不到“Cordova/CDVViewController.h”文件,离子应用程序存档在 xcode 7.2 中失败
我正在为 iOS 开发一个 ionic 应用程序,它构建得很好,但是当我在 xcode 中存档它时,它在 xcode 7.2 中抛出“'Cordova/CDVViewController.h' file not found”错误。
我已经尝试过常见的嫌疑人,例如https://forum.ionicframework.com/t/cordova-cdvviewcontroller-h-file-not-found-in-xcode-7-1-beta/32232中建议的解决方案,但没有任何效果。我也尝试在 xcode 7.1、6.4 中存档,但存在相同的错误。我正在使用离子 1.2.4。
我的一些项目截图(如果有帮助的话)
如果您需要更多信息,请告诉我。
c - 将头文件附加到 Xcode 上的目标
我正在编写一个 Xcode 项目,我想在项目中有不同的目标。
目标之间的区别在于,在我的一个 .c 文件中,我包含
我想编写两个不同的“header_file.h”并将一个附加到每个目标。
我怎样才能做到这一点?
xcode - 没有工作空间的可可豆荚?
我已经阅读了一种将 CocoaPods 添加到 XcodeProject 的可能性,而无需获取 xcworkspace 文件,而是获得一个可以集成到当前项目中的 xcodeproj 文件。我怎样才能做到这一点?很想使用 xcodeproj 文件而不是 xcworkspace。我正在快速编程(如果这有什么不同的话)。
xcode - 如何禁用某些文件或子项目的 Xcode 索引?
我们有一个相当大的项目,其中包含 Objective-C 和 C++ 文件。所有的 C++ 文件都在构建期间使用,但只有其中一些文件曾经使用 Xcode 打开过,而且还有很多根本不应该打开。但是 Xcode 会将所有文件的信息添加到索引中,因此我们的 .xcindex 文件大小约为 40 GB。显然,这是非常不方便的。我的问题是:有没有办法为项目的某些部分禁用索引?对于某些源文件、文件组或整个子项目。我尝试将某些源的explicitFileType 设置为“已编译”。它会为它们禁用索引,但它们也不会编译。构建系统不知道如何处理它们(“警告:没有规则来处理文件”),即使它们列在“编译源”构建阶段。为这些源文件添加自定义规则也不起作用 - CompileC 命令运行,但它有“?” 而不是“c++”参数,所有 clang 命令行标志都丢失了。任何建议将不胜感激。