我有一个VIEw Controller和一个子类UItableVIEw,在VC的.m中,我导入了Firebase,UALogger,AFNetworking和我的tablevIEw:
// MyVIEwController.m#import "MytableVIEw.h"#import <AFNetworking.h>#import <Firebase/Firebase.h>#import <UALogger/UALogger.h>...@property (strong,nonatomic) MytableVIEw *tableVIEw;
然后我转到我的vIEwDIDLoad方法,并尝试对Firebase进行简单的alloc / init并创建我的tablevIEw:
// MyVIEwController vIEwDIDLoadFirebase *firebase = [[Firebase alloc] initWithUrl:@"myurl...";self.tableVIEw = [[MytableVIEw alloc] init];
这是发生的事情:
> Firebase类不是自动建议的,因此我必须在两个位置手动输入,但是,initWithUrl …出人意料地自动建议.
> UALogger一直按预期工作 – 也就是说,任何时候我开始输入UA ……,它建议适当的完成.
> AFNetworking类不是自动建议的,我必须手动输入,但与Firebase一样,方法名称是自动建议的.
>当我开始创建我的tablevIEw时,不会自动建议MytableVIEw类.这一点并不奇怪,但其中值得注意的部分是它是我自己的文件,而不是pod.
>据我所知,Apple标准库方法都是正常的自动建议.
而且,真的让我更加困惑:
>如果我在构建中期键入F(即,在我单击运行按钮之后,但在项目完成构建之前),将自动建议Firebase.但是,一旦构建完成,如果我退格然后重新键入字母F,它就不再是建议. AFNetworking或其他人不会发生同样的效果.
要明确:一切都符合,我的应用程序运行完美,没有任何警告,没有错误.
到目前为止我尝试过的:
>将构建设置中的用户标题搜索路径设置为$(SRCROOT)/ **(以及“$(SRCROOT)/ **”以及$(SRCROOT))并将其设置为递归
>清除标题搜索路径(在我清除它们之前,它们重置为它们的状态)
>将“始终搜索用户路径”设置为“是”
>确保Pod公共头文件正确无误
>确保我的文件是Target Membership的一部分
>删除派生数据
>重新启动计算机
>清理项目
>重新删除派生数据
>重新清洁项目
>重新启动计算机
>卸载所有pod,然后重新安装它们
>创建第二个新的相同项目,并重复上述步骤
>卸载Xcode,然后重新安装
这些都没有用,现在我在这里.
好消息是,假设这不是什么大不了的事 – 我只需要输入更多信息并将我的小手指放在骨头上.
坏消息是,我不知道为什么会发生这种情况,并且必须输入更多信息并将我的小手指放在骨头上.
如果有解决方案,我还没有尝试,请告诉我.谢谢.
解决方法 尝试清理项目并删除派生数据. 您可以通过按ctrl按钮空格键强制Xcode手动显示建议. 总结以上是内存溢出为你收集整理的ios – Xcode 7.3.1未正确自动填充全部内容,希望文章能够帮你解决ios – Xcode 7.3.1未正确自动填充所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)