现在,出于某种原因,我无法在某些模拟器上运行我的应用程序.
有效的模拟器:
> iPhone 4s
> iPhone 5
> iPad 2
> iPad Retina
无效的模拟器:
> iPhone 5S
> iPhone 6
> iPhone 6S
> iPad Air
>可调整大小的iPhone
>可调整大小的iPad
我想知道什么可以阻止找到这个文件,或者更确切地说某些模拟器没有使用什么搜索路径.必须有一些项目/目标属性与这些模拟器类型拧紧,除了我找不到任何会产生影响的.
在我的代码中,我搜索了我会做出的任何差异,但它们只是关于UI组件的iOS版本.我也使用TARGET_IPHONE_SIMULATOR但它不应该在模拟器之间有任何区别.
仅供参考,我的应用程序版本包括Watch Kit.它正在Apple Watch以及连接到iPhone 5(外部显示器)的Apple Watch模拟器上运行.它可能是相关的……
任何帮助非常感谢!
编辑:完整的错误说明:
/Users/me/sources/myApp/iOS/trunk/include/someFile.h:18:10:’dir / someOtherFile.h’文件未找到
编辑:所有目标中的头文件:
我的框架和包含我的框架的任何.h的每个文件都只是myApp的一部分,我注意不要在myApp.watchkit或myApp.watchkitextension中添加任何引用
编辑:解决方案:
> Xcode重启
>重新启动
>AltShift K.
>删除派生数据
编辑:64位:
我在项目文件中使用了一些类似的路径:
$(FRAMEWORK_SEARCH_PATHS)frameworkName _ $(CURRENT_ARCH).framework /版本/ A /头
例如,当我为模拟器构建时,它引用’/searchPathFolder/frameworkName_i386.framework / …’.