iOS 工程文件(.xcodeproj)无法打开

iOS 工程文件(.xcodeproj)无法打开,第1张

原因一:工程文件冲突

解决办法:

1,右击.xcodeproj文件

2,显示包内容

3,双击打开.pbxproj文件

4,搜索<<<,找到冲突地方

5,解决冲突

原因一:工程文件格式出错

1,在Sourcetree或者其他工具中找到最近的.pbxproj文件提交历史

2,使用 Command+d 打开Sourcetree文件修改对比工具

3,查看修改的地方有异常出,修改异常

如:

xcodegen是一个工具,它允许我们从名为project.yml的文件中的定义生成xcodeproj文件。

由于xcodeproj文件可以随时生成,我们甚至不必将它保存在我们的git中并且可以忽略它。

以下是xcodegen的两个最重要的功能:

创建了一个XcodegenAppCore框架,其中包含经典的水果枚举:

Better iOS projects: Getting (nearly) rid of Xcodeproject - A (not so) short Introduction to Xcodegen

Xcodegen介绍 | 一款可以帮助你更好的构建Xcode Project的工具

特定情况下不能使用cocoapods,需要手动导入三方框架,遇到过某些需要拿. xcodeproj的框架。例如GPUImage.

CoreMedia

CoreVideo

OpenGLES

AVFoundation

QuartzCore

Build Settings ->Header Search Paths 添加GPUImage的路径

framework 在GPUImage这个文件夹下,所以添加的路径为 GPUImage/framework 。

路径选择recursive!

recursive:遍历该目录,non-recursive:默认路径设置;不遍历该目录。如果路径的属性为recursive,那么编译的时候在找库的路径的时候,会遍历该目录下的所有子目录的库文件。PS:在搭建项目的时候,可以创建一个专门放库文件的文件夹并且设置其属性为recursive。$(PROJECT_DIR)/**相当于遍历项目文件同级下的所有路径(不推荐使用,项目大的话,影响编译的速度)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11958674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存