好的,我得到了代码签名(事实证明,您不再需要在构建日志中查看代码签名和 embedded.mobileprovision 了!)但我想摆脱我的“可能不响应”警告。查看有关这些警告的所有其他帖子后,我找不到问题...
在 Welcome_backView.h 中:
@interface Welcome_backView : UIView {
Welcome_backViewController *refParentViewController;
}
- (id)initWithParentViewController:(Welcome_backViewController *)parent;
- (void)setSubviewsToLandscape;
- (void)setSubviewsToPortrait;
在 Welcome_back.m 中,
#import "Welcome_backView.h"
#import "Welcome_backViewController.h"
@interface Welcome_backView()
//
@end
@implementation Welcome_backView
- (void)setSubviewsToPortrait{
//do great things
}
- (void)setSubviewsToLandscape{
//do more great things
}
然后这是来自 Welcome_backViewController.m:
#import "Welcome_backViewController.h"
#import "Welcome_backView.h"
@interface Welcome_backViewController()
-(void) arrangeViews;
@end
@implementation Welcome_backViewController
UIView *welcome_backView;
- (id)init {
welcome_backView = [[Welcome_backView alloc] initWithParentViewController:self];
self.view = welcome_backView;
}
-(void) arrangeViews {
//if one thing
[welcome_backView setSubviewsToPortrait];
//if another thing
[welcome_backView setSubviewsToLandscape];
}
而且,像许多海报一样,我收到警告“UIView”可能不会响应“-setSubviewsToLandscape”(以及纵向......相同的警告)。我已经尝试了所有常见的怀疑 - 方法的拼写错误,使用类而不是实例,没有导入标题或忘记将方法声明放在标题中。
事实是,代码似乎工作正常......
谁能看到我做错了什么(我可以摆脱警告)吗?