banchichen / TZImagePickerController

一个支持多选、选原图和视频的图片选择器,同时有预览、裁剪功能,支持iOS6+。 A clone of UIImagePickerController, support picking multiple photos、original photo、video, also allow preview photo and video, support iOS6+
MIT License
8.05k stars 1.86k forks source link

项目在Xcode12.5使用SwiftPackageManager方式引入, 报错target 'TZImagePickerController' has invalid header layout: umbrella header found at '/Users/ezbuy/Library/Developer/Xcode/DerivedData/ezbuy-bvrmcutcnknvyihilzjauparbile/SourcePackages/checkouts/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.h', but directories exist next to it: /Users/ezbuy/Library/Developer/Xcode/DerivedData/ezbuy-bvrmcutcnknvyihilzjauparbile/SourcePackages/checkouts/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle; consider removing them #1496

Open YunXu6139 opened 3 years ago

YunXu6139 commented 3 years ago

提bug前必看image请先回答下列三个问题,否则不允处理,谢谢配合。 1、我最新的Demo是否有这个bug?【如果Demo没问题,请升级新版】 答:Demo不是通过SPM方式引入的,所以不存在这个问题

2、你用的是什么版本?升级到最新版后是否正常? 答:最新版本3.6.0

3、是否有改动过我库内部的代码?【如有,请告诉我你改了什么】 答:没有, 但是我fork了一份, 将.bundle文件移到外面一层目录就不会报这个问题了

bug内容描述 target 'TZImagePickerController' has invalid header layout: umbrella header found at '/Users/ezbuy/Library/Developer/Xcode/DerivedData/ezbuy-bvrmcutcnknvyihilzjauparbile/SourcePackages/checkouts/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.h', but directories exist next to it: /Users/ezbuy/Library/Developer/Xcode/DerivedData/ezbuy-bvrmcutcnknvyihilzjauparbile/SourcePackages/checkouts/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle; consider removing them

我如何复现这个bug? 使用SPM方式集成此项目的最新版本

截图 image 其它说明 有没有其它要补充的?比如你的初始化TZImagePickerController的代码

YunXu6139 commented 3 years ago

第三个问题中我说 我fork了一份, 将.bundle文件移到外面一层目录就不会报这个问题了. 并没有解决,还是会报错, 报的是 image 这个截至到目前没有找到 Bundle.main在oc中怎么写

banchichen commented 3 years ago

老哥,来个PR不

KyLeggiero commented 3 years ago

I'm also having this problem. I submitted a Feedback report to Apple: https://github.com/feedback-assistant/reports/issues/205

KyLeggiero commented 2 years ago

I see this issue was closed. Was it fixed? I already removed it from our code

banchichen commented 2 years ago

@KyLeggiero Probably not,I haven't dealt with this problem yet. I saw that you proposed an feedback to apple and thought it was Apple's issue. If it was TZ's, I hope someone can create a pull request

KyLeggiero commented 2 years ago

Understood @banchichen . Best of luck; I've completely transitioned to PHPickerViewController so I won't be returning to TZImagePickerController

CherishSmile commented 2 years ago

我也遇到这样的问题了

jccapril commented 1 year ago

我解决了这个问题,这是我的demo 首先在根目录新建一个文件include,将TZImagePickerController里的文件拖入include, 然后修改package.swfit中的 publicheaders, 最后修改NSBundle+TZImagePicker中的Bundle,此处写法错误,如下图: image image