标签: xcodeproj

移动到垃圾箱并删除参考

我是xcode4的新手,当我想在xcode中删除文件时,我遇到了很多问题.从"移动到垃圾箱"和"删除参考"我应该选择哪一个.我总是选择移动到垃圾箱之前因为我认为它肯定会删除真实文件.是对的吗?他们之间有什么区别?

filesystems xcode xcodeproj

17
推荐指数
1
解决办法
8158
查看次数

如何修复 -resources.sh: line 7: realpath: command not found in Xcode

我正在建立一个带有 pod 的新项目。我需要在哪里设置以下错误的路径

-resources.sh: line 7: realpath: command not found
Run Code Online (Sandbox Code Playgroud)

xcode cocoapods xcodeproj

13
推荐指数
2
解决办法
4013
查看次数

Xcode 项目中缺少应用沙盒功能

根据本指南,App Sandbox项目文件中应该有一个功能:

在此处输入图片说明

但是,由于某种原因,我的应用程序项目没有任何App Sandbox可以打开的功能:

在此处输入图片说明

为什么它不见了,我怎样才能得到它?

xcode appstore-sandbox xcodeproj

6
推荐指数
2
解决办法
6712
查看次数

打开任何项目时 Xcode 12.4 崩溃

每当我尝试运行任何项目.xcodeproj.xcworkspace项目时,Xcode 都会崩溃。我尝试过的解决方案是:重新安装 Xcode、删除派生数据和删除 xcuserstate 文件夹。Xcode 不断失败并出现以下错误:

Process:               Xcode [7099]
Path:                  /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               12.4 (17801)
Build Info:            IDEFrameworks-17801000000000000~7 (12D4e)
App Item ID:           497799835
App External ID:       839994694
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [7099]
User ID:               501

Date/Time:             2021-03-13 11:03:31.401 +0100
OS Version:            macOS 11.0.1 (20B29)
Report Version:        12
Anonymous UUID:        007E7CE0-17B1-C3EF-5191-4E8908451B4E

Sleep/Wake UUID:       310A38F4-3A1F-4C76-8D12-A255873336E7

Time Awake Since Boot: 28000 seconds
Time Since Wake:       570 seconds

System Integrity Protection: enabled

Crashed …
Run Code Online (Sandbox Code Playgroud)

xcode swift xcodeproj

6
推荐指数
1
解决办法
297
查看次数

Cocoapods post_install,如何在 Pods 项目中添加目标成员资格

我有一个 Podfile,在构建 Pods.xcodeProj 时最终会包含一个包含的 xcframework,它是一个 Pods.xcodeproj 文件引用,我需要将其添加为对 pod 构建目标之一的目标引用。

我认为在 Podfile 阶段可以做这样的事情post_install,但我无法弄清楚xcodeproj(A)找到我需要添加到目标的 Nami.xcframework 引用所需的 gem 语法,然后(B)将该文件引用添加到所需的目标(请参阅下图,了解我希望调整目标成员资格的框架,我基本上只是想自动检查该目标成员资格框)。

我的 Podfile 脚本的开头如下所示:

post_install do |installer|
    nami_target = installer.pods_project.targets { |f| f.name == "react-native-nami-sdk" }

    #Pseudocode begins here, this is what I cannot figure out
    nami_xcframework_fileref = ??
    nami_target.addBuildReference(nami_xcframework)
end
Run Code Online (Sandbox Code Playgroud)

感谢您对此的任何帮助,我找到了许多示例 pod 文件脚本,但似乎没有一个能完全完成我想要做的事情。

显示我需要在 Podfile 中调整的框架和目标成员资格的屏幕截图

xcode ios cocoapods xcode-project xcodeproj

4
推荐指数
1
解决办法
8176
查看次数

从 xcode 构建阶段脚本执行 ruby​​ 脚本的正确方法是什么?

我写了一些 ruby​​ 脚本,它使用 CocoaPods/Xcodeproj 来编辑 xcode 项目文件。

此脚本从 xcode 构建阶段脚本执行:

ruby script.rb someProj.xcodeproj
Run Code Online (Sandbox Code Playgroud)

在 ruby​​ 脚本中,xcodeproj 有一个“要求”:

require 'xcodeproj'
Run Code Online (Sandbox Code Playgroud)

当我从终端手动调用此脚本时,一切正常。

但是当它从 xcode 构建阶段调用时,ruby 抛出异常:

cannot load such a file xcodeproj (something like that)
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

ruby xcode release-management cocoapods xcodeproj

3
推荐指数
1
解决办法
2239
查看次数

使用 xcodeproj 添加框架以“使用库链接到二进制文件”

我目前正在努力使用Xcodeproj,以便能够在我的 Xcode 项目中添加一些库并更改一些细节。我对 Ruby 很陌生,通常只使用 Xcode 来编译我的项目,所以这是我目前所在的位置,尝试添加 CoreTelephony.framework 以便它出现在“链接到带有库的二进制文件”中,如果我在 Xcode 中打开项目...

require 'rubygems'
require 'Xcodeproj'

buildPath = '/Users/matth/Desktop/buildiOS/'
origName = 'Unity-iPhoneOrig.xcodeproj'
destName = 'Unity-iPhoneMod.xcodeproj'

project = Xcodeproj::Project.new(buildPath + origName)
project::Object::AbstractTarget::add_system_framework("CoreTelephony.framework")
project.save(buildPath + destName)
Run Code Online (Sandbox Code Playgroud)

......当然,它不起作用。如果有人可以帮助我让我开始,将不胜感激!

ruby xcode ios xcodeproj

1
推荐指数
1
解决办法
1792
查看次数

如何使用xCode继续使用React Native Project进行开发?

我用React Native完成了我的第一个小应用程序.

现在我想在他们的原生平台上更改一些样式或启动画面,这些平台的生成代码在哪里?我检查了iosandroid文件夹,但我找不到代码的位置.

例如,在xCode中,我认为大多数代码都保留在main.jsbundle文件中.但我不知道如何打开它.此外,是否可以继续使用Swift语言?

xcode android ios react-native xcodeproj

1
推荐指数
1
解决办法
1986
查看次数

如何使用带有额外构建标志的SPM生成Xcode项目?

我正在创建一个依赖于macOS上的OpenSSL的软件包。要使用SPM构建软件包,我需要向其传递一些build / linker标志:

swift build -Xlinker -L/usr/local/opt/openssl/lib -Xcc -I/usr/local/opt/openssl/include
Run Code Online (Sandbox Code Playgroud)

问题是,当我使用SPM构建xcode项目时,无法传递标志。从理论上讲,我认为以下方法会起作用,

swift package generate-xcodeproj -Xlinker -L/usr/local/opt/openssl/lib -Xcc -I/usr/local/opt/openssl/include
Run Code Online (Sandbox Code Playgroud)

但是没有,一旦生成了Xcode项目,要构建它,我需要进入“设置”并更新适当的路径。

这显然很丑陋,也不适用于正确的CI工作流程,这取决于当前仅由xcode项目而非SPM支持的功能。

我已经尝试过在执行如下所示的命令行时传递这些值xcodebuild,但这也没有用。

xcodebuild -project MyProj.xcodeproj -scheme MyProjScheme HEADER_SEARCH_PATHS=/usr/local/opt/openssl/include  LIBRARY_SEARCH_PATHS=/usr/local/opt/openssl/lib  build
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

macos xcode swift xcodeproj swift-package-manager

1
推荐指数
1
解决办法
445
查看次数

.xcodeproj 在 xcode 13.2.1 上作为代码问题打开

我遇到了这个奇怪的问题,我的 .xcodeproj 在代码上打开。有人知道在哪里检查或撤消吗?目前正在 Sourcetree 上使用 FileMerge 检查差异,但到目前为止没有帮助。我正在使用 Xcode 13.2.1。我希望它像以前一样正常打开。在事情发生之前我做的最后一件事是我刚刚pod install在我的 Podfile 上做了一个。除了选项之外,右键单击它Open as也不会给我任何选项<None>

xcode xcodeproj

1
推荐指数
1
解决办法
410
查看次数

使用xcodeproj在Images.xcassets中创建对图像的文件引用

我正在写一个脚本Xcodeproj,我想里面创建多个图像文件.xcassets.搜索款待.xcassets.imageset为文件夹,但我不想在Xcode中创建一组为每个文件夹。

当我知道Xcode中包含的组时,便可以创建引用。即project.main_group['Src'].new_reference(pathToProject/Src/fileName.m)

我想遍历的子目录和文件,.xcassets并为每个图像创建一个引用。但是我不想在Xcode中创建一个与imagesetFinder 中的每个匹配的组,因为Xcode以.xcassets自己的方式处理该文件夹。

我希望能够做这样的事情:

project.main_group['Src']['Images.xcassets']['image_name.imageset'] .new_reference(pathToProject/Src/Images.xcassets/image_name.imageset/image_name.png) 上一行无法使用,Xcodeproj因为它找不到任何名为Images.xcassetsimage_name.imageset.

谁能向我指出正确的方向,或举例说明如何创建对存储在其中的图像文件的引用Images.xcassets

谢谢你的时间!

ruby xcode ios xcodeproj

0
推荐指数
1
解决办法
454
查看次数