我在使用iOS 10的设备上运行资产和Xcode 9 beta时遇到问题.它不会从资产上传任何图像,因此在手机上我看不到任何资产!
如果我在故事板中加载图像,它只是没有在手机上显示任何图像(但它显示在故事板中),如果我做了一些事情:
UIImage(named:"imageName")!
它与日志消息崩溃:
***断言失败 - [_ CUIThemePixelRendition _initWithCSIHeader:],/ BuildRoot/Library/Caches/com.apple.xbs/Source/CooreUI/CoreUI-428.6/CoreTheme/ThemeStorage /CUIThemeRendition.m:3788无法加载"imageName"从标识符为"myIdentifierName"的包中的nib引用的图像
这很奇怪,因为在iOS 11 beta的另一台设备上运行的代码相同,我可以看到图像.
我已经更新了我的xcode,我想在iPhone 5上运行我的应用程序,但是我的iPhone 5有iOS10,我更新xcode使用iOS11,我如何在xcode9上使用iOS10?
我刚刚将我的Xcode从8更新到9,现在我注意到当我想测试我的项目时,我遇到了崩溃.(之前,使用Xcode 8,它有效)
问题是我有一个UICollectionView带有单元格的内容,这些内容是从互联网上下载的,所以它们的数量可以改变.(现在是5)
当我想滚动时,它会立即崩溃并出现以下异常:
2017-09-30 13:31:26.881320+0200 liveExperience[1556:568711] *** Assertion failure in -[UICollectionView _createPreparedCellForItemAtIndexPath:withLayoutAttributes:applyAttributes:isFocused:notify:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3694.4.18/UICollectionView.m:1972
2017-09-30 13:31:26.882557+0200 liveExperience[1556:568711] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'the cell returned from -collectionView:cellForItemAtIndexPath: does not have a reuseIdentifier - cells must be retrieved by calling -dequeueReusableCellWithReuseIdentifier:forIndexPath:'
*** First throw call stack:
(0x1813ffd38 0x180914528 0x1813ffc0c 0x181d8ec24 0x18b2803c8 0x18a86f344 0x18a86a02c 0x18a80d000 0x1853dd0b4 0x1853e1194 0x18534ff24 0x185376340 0x185377180 0x1813a78b8 0x1813a5270 0x1813a582c 0x1812c62d8 0x183157f84 0x18a873880 0x104a7a800 0x180dea56c)
libc++abi.dylib: terminating with uncaught exception of type NSException …Run Code Online (Sandbox Code Playgroud) 请在Xcode 9故事板上尝试以下操作:
我总是使文本偏离中心并像这样剪切:
当我运行该应用程序时,它看起来应该垂直居中。同样,当您增加高度时,文本最终也会完全消失。
添加左,上和右约束会有所帮助,因为它使文本字段的高度与文本的高度匹配。问题在于文本字段的可点击区域较小。
我在任何地方都找不到这个故事板错误的提法,为什么呢?
将popover保持在开放状态.然后,当我尝试切换到2/3屏幕模式并在viewWillTrainsition中使用固定空间BarButtonItem更改中心BarButtonItem的位置时,我的弹出工具提示移动到barButtonItem的先前位置.
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> _Nonnull context) {
if (size.width>size.height) {
_fixedSpace.width = 280;
} else {
_fixedSpace.width = 80;
}
} completion:^(id<UIViewControllerTransitionCoordinatorContext> _Nonnull context) {
}];}
Run Code Online (Sandbox Code Playgroud)
/Users/Alex/Library/Developer/Xcode/DerivedData/MyProject-ehabmnclpzlywhabrefntacibonm/Build/Intermediates.noindex/ArchiveIntermediates/Fuego/InstallationBuildProductsLocation/Applications//MyProject.app/Frameworks/Alamofire.framework: unknown error -1=ffffffffffffffff
Command /bin/sh failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
我存档项目时遇到了这个问题.当我在模拟器上运行应用程序时,没有上述问题就可以正常工作.
它也适用Xcode 8,但现在当我尝试存档它Xcode 9我有这个问题.但也许情况并非如此,因为我Mac OS从头开始重新安装,所以它可能是cocopods版本问题我不确定.
//上面例子中的两个对我来说也很奇怪/Applications//MyProject.app
在大多数情况下,在调试时,如果我有一个向量(在Xcode 9中),我会看到一个表示向量中值的索引列表.
其他时候,我得到这个无益的代表:
我无法弄清楚什么条件会导致LLDB以不合需要的方式显示向量.
问题
导致不良行为的原因是什么?可以在不重写代码的情况下修复吗?这是LLDB中的错误吗?
这是一个简短的代码示例,可以再现不需要的行为:
#include <iostream>
#include <vector>
std::vector<int> createVector()
{
std::vector<int> v = { 1, 2, 3 };
return v;
}
int main(int argc, const char * argv[])
{
const auto& v = createVector();
std::cout << v.front() << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
以下是Xcode项目的链接:http://s000.tinyupload.com/?file_id =
21020556485232357417
我目前在Swift 3.2和Xcode 8.3中的项目,即使我在3天前成功上传到iTunes,今天也会出现此错误。
错误ITMS-90725:“ SDK版本问题。此应用是使用iOS '10 .3'SDK构建的。提交给App Store的所有新iOS应用必须使用X'code [9.0]中包含的iOS'11.0'SDK或更高版本构建。或更高版本。请更新Xcode并重建您的应用。”