小智 7
从设备删除对Xcode 4.5.1没有帮助.构建过程正在缓存图像.有了Zorayr对相关问题" Xcode,无法删除"启动图像"来自项目 "的回答,我决定跟踪缓存的图像并销毁它,因此它不会继续构建并显示在我的测试App.
最后,我发现Xcode(至少4.5)默认在您的主目录的以下路径中构建图像:
〜/ Library/Developer/Xcode/DerivedData/< ProjectName > - < uniqueID >/Build/Products/< Scheme > -iphone {os,simulator}/< ProjectName > .app /
因此,除了从设备(或模拟器)中删除旧的App图像之外,还需要从构建缓存中删除图像文件.但只是做了类似的事情
rm ~/Library/Developer/Xcode/DerivedData/MyProject-fpwnjlbayydgzxcdlyrwxrwntapr/Build/Products/Debug-iphoneos/MyProject.app/Default*.png
Run Code Online (Sandbox Code Playgroud)
并不总能解决你的问题.相反,您可能会在弹出窗口中收到类似"已签名的产品被移动或删除 "的错误.(我现在无法重现它以获取确切的文本.)它不会显示在日志文件中,它只是挂起构建过程(在Xcode 4.5.1中.)为了解决这个问题,我删除了< ProjectName > .app /目录树下的所有文件和兄弟目录树< ProjectName > .app.dSYM/contains (貌似)并行产品的符号表和签名文件.然后,构建过程将重新创建所有内容,而不再有任何投诉.
在iOS 10.2.1,iPhone 5s硬件测试设备,Xcode 8.2.1上对我有用
我认为它与Xcode无关.测试设备似乎正在缓存LaunchScreen.storyboard映像.我需要通过按住主页+顶部按钮重新启动设备.然后我重建,低,看,图像更新.