gpt4 book ai didi

ios - Cocoapods中没有可见的@interface

转载 作者:行者123 更新时间:2023-12-01 16:34:59 25 4
gpt4 key购买 nike

我正在尝试通过将其拆分到不同的子项目中来调制我的应用程序。
this idea的启发。所以我将项目拆分为静态库,然后拆分为that tutorial。我创建了第一个带有服装UIHelpers/Views的库。它具有一些我在PodSpec文件中定义的依赖性,然后在AFNetworking example中定义。 (依赖项之一是Choosy)。我将此库存储在bitBucket中。该库一切正常(我可以在Xcode中构建它)。当我创建Model库时,问题就开始了。我在UIHelpers中指定Model PodFile的Git路径。每次我收到No visible @interface中某个类别的Choosy错误(该错误来自我项目中的CocoaPod NOT时,该类别都会导入.m文件中)。我尝试将link flags包括在内的-ObjC,$(inhereted),-force_load一起玩。 Objective-C categories in static library我清理了派生数据。
我读了CocoaPodTroubleShoutes

有人可以建议可以尝试的方法。关于该编译错误有很多问题,但是没有一个对我有帮助。
我相信问题出现在我收到的PodSpec(肯定可以)pod lib linit中:- ERROR | [iOS] Choosy/Choosy/Model/ChoosyAppInfo.m:32:19: error: no visible @interface for 'UIImage' declares the selector 'applyMaskImage:completion:'我的PodSec:

Pod::Spec.new do |s|
#I tried this options:
#s.xcconfig = { 'OTHER_LDFLAGS' => $(inherited) }
#s.compiler_flags = '-ObjC'
#'-all_load'
#$(inherited)
#'-DOS_OBJECT_USE_OBJC=0', '-Wno-format'
#'-force_load'

s.prefix_header_contents = '#import <UIKit/UIKit.h>', '#import <Foundation/Foundation.h>','#import <CoreGraphics/CoreGraphics.h>','#import "ARNStyles.h"'
s.description = <<-DESC
A longer description of ARNUIHelpers in Markdown format.
DESC
s.homepage = "http://EXAMPLE/ARNUIHelpers"
s.platform = :ios, "7.0"
s.ios.deployment_target = "7.0"
s.source_files = 'UIHelpers/**/*.{h,m}'
s.requires_arc = true

s.subspec 'Choosy' do |ss|
ss.requires_arc = true
ss.compiler_flags = '-force_load'
ss.platform = :ios, "7.0"
ss.dependency 'Choosy'
# ss.xcconfig = { "FRAMEWORK_SEARCH_PATHS" => "$(PODS_ROOT)/Headers/Public/Choosy"}
# ss.ios.public_header_files = 'UIImage+ImageEffects.h'
end

s.subspec 'Dependencies' do |ss|
#ss.ios.public_header_files = 'UIImage+ImageEffects.h'
ss.requires_arc = true
ss.dependency 'FormatterKit'
end
end

最佳答案

最后,这是我的错。以前的开发人员从Choosy pod中复制了这些文件并手动将其包括在内。我们仍然在其他地方使用Choosy。不幸的是,错误还不够清楚,无法推断出错误所在。

关于ios - Cocoapods中没有可见的@interface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29059271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com