在Xcode 5中为超级视图添加间隔约束

我正在Xcode 5中构build一个iOS应用程序,并且在添加布局约束时遇到了问题。 在Xcode 4.x中,我可以添加前导/尾随/顶部/底部空间到容器(超级视图)到任何UI元素。 现在,我只有这个选项: 我想在我的文本视图中添加一个“底部空间超级查看”约束。 它说“间隔到最近的邻居”,但我不想创build一个“最近邻居”的约束,我有我的文本视图下的其他东西,我不想创build一个约束。 如果在我的文本视图下没有其他对象,它会正确地向容器添加一个约束。 但是,如果我尝试改变任何东西,所有东西都会弄乱:我需要将所有视图移动到其他位置,然后添加约束,然后添加其他视图。 如果我在文本视图和UI元素(在本例中是一个button)之间添加一个约束,它不起作用(一切似乎都正确:button对superview的底部有一个约束,而文本视图有一个垂直间距约束button,并没有冲突的约束)。 UI元素以不同的(3.5英寸)屏幕方向出现在屏幕边界之外。 Interface Builder是否存在错误,或者我错过了什么? 当我可以正确设置所有东西的时候,当我调整界面生成器屏幕的大小时,我的控件仍然显示出界限,但在3.5英寸的模拟器/设备上正确显示。 在Xcode 5中使用新的Interface Builder约束来deviseUI的“最佳实践”是什么? 更新:我在另一个项目中遇到了一些麻烦。 我试图通过CTRL-将我的控件拖到它所说的“顶部布局指南”的位置来修正视图的顶部到顶部布局指南,它试图将布局指南的底部控制到约-470点)而不是控制我的顶部,这是没有任何意义的,因为控制应该布置在变高度屏幕(例如普通和4英寸的iPhone,以及未来可能的其他布局)。 以下是正在发生的事情的屏幕截图: 而我正在受到限制: 我如何使Interface Builder将视图的顶部alignment到顶部布局指南? 更新2:我find了一个解决方法。 我首先调整视图的大小以降低它的高度(所以它的顶部不会重叠,或者非常接近顶部布局指南),然后按CTRL +将其拖动到顶部布局指南。 它似乎正常工作。 连接后,我再次调整我的视图到所需的大小,并selectUpdate Constraints 。 它的工作,但它仍然不是一个解决scheme,因为它需要调整视图,连接,再次resize,并更新约束。

使用URL(通过UIApplicationDelegate的handleOpenURL)在iOS 4下工作,但不在iOS 3.2下

我已经实现了UIApplicationDelegate的 application:didFinishLaunchingWithOptions: 和 application:handleOpenURL: 根据规范,即, application:didFinishLaunchingWithOptions: returns YES 和 application:handleOpenURL: opens the URL. 该代码在iOS 4下工作(在这两种情况下,即应用程序启动时以及从挂起状态变为活动状态时)。 但是,该代码不适用于iOS 3.2。

AFNetworking – 如何设置超时时重试的请求?

我最近从ASIHTTPRequest迁移到了非常棒的AFNetworking。 但是,我连接的服务器有一些问题,有时会导致我的请求超时。 使用ASIHTTPRequest时,可以使用以下select器在发生超时时设置请求的重试计数 -setNumberOfTimesToRetryOnTimeout: 这可以在这篇文章中进一步引用, ASIHTTPRequest是否可以重试? 这是AFNetworking,如果你不熟悉https://github.com/AFNetworking/AFNetworking#readme 我无法在AFNetworking中find等效的API,有没有人find一种解决scheme,在发生超时的情况下使用AFNetworking重试networking请求?

如何在Xcode 4中自动增加Bundle版本?

我想弄清楚如何在我的Xcode 4项目(特设和发布版本)中自动添加Bundle版本号增量。 我在网上发现了一些旨在做到这一点的脚本,但我不确定是将它们放在“预先操作”还是“后续操作”中。 我也不确定我应该把这个价值放在哪里。 脚本将会改变的一个数字还是一个variables? 到目前为止我所尝试的所有选项似乎都不起作用,所以任何帮助将不胜感激。 以下是我正在尝试使用的最新脚本: conf=${CONFIGURATION} arch=${ARCHS:0:4} # Only increase the build number on Device and AdHoc/AppStore build if [ $conf != "Debug" ] && [ $conf != "Release" ] && [ $arch != "i386" ] then buildPlist=${INFOPLIST_FILE} buildVersion=$(/usr/libexec/PlistBuddy -c "Print CFBuildVersion" $buildPlist) buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBuildNumber" $buildPlist) buildNumber=$(($buildNumber + 1)) /usr/libexec/PlistBuddy -c […]

相当于GDB的“info malloc-history <address>”命令的LLDB?

我正在尝试解决iOS中的“发送到解除分配的实例的消息”错误。

简单的方法来显示UITableViewCells上的“复制”popup窗口,如地址簿应用程序

是否有一个简单的方法UITableViewCell的子类显示“复制”UIMenuControllerpopup式的地址簿应用程序(见截图),在select一段时间后?

iOS – 应用程序运行时不显示推送通知警报

我在我的应用程序中集成了推送通知。 用户将收到推送通知join一个组。 当用户点击join时 ,我必须在代码中处理一些东西。 所以我正在执行: – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 这应用程序没有运行时正常工作。 当应用程序正在运行时,我没有看到任何UIAlertView 。 如何使我的应用程序显示推送通知提醒,以便用户仍然可以决定是否join?

更新到Xcode 8后的错误:“没有这样的模块”和“目标覆盖EMBEDDED_CONTENT_CONTAINS_SWIFT”build立设置“

当我尝试构build项目时,我No such module获得No such module Pod的No such module 。 如果我删除期望这个Pod的代码,另一个“没有这样的模块”出现在另一个Pod上,这意味着每个Pod都必须受到影响。 当我键入pod install我收到以下消息: [!] The X target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `X'. This can lead to problems with the CocoaPods installation – Use the `$(inherited)` flag, or – Remove the build settings from the target. [!] The `X` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build […]

XCode 4.1致命错误:自编译预编译头之后,修改了stdlib

build立一个iPhone应用程序,使用: XCode 4.1 基础SDK iOS 4.3 苹果LLVM编译器2.1 我已经开始得到以下错误: 致命错误:文件'/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/../lib/clang/2.1/include/stdint.h'已经被修改,因为预编译的头文件被创build 我已经尝试重新安装XCode和OS X – 没有运气。 任何人都知道这是什么原因?

UICollectionView与一个粘性头

我发现了一个关于如何制作粘性标题的博客 ,它的效果很好。 唯一的事情是我不认为它考虑到sectionInserts。 这是如何打算看看: 我有我的插入: collectionViewFlowLayout.sectionInset = UIEdgeInsetsMake(16, 16, 16, 16); 粘头,它下移了16个像素: 我试着用原来的代码来思考,我认为问题在于最后一部分: layoutAttributes.frame = (CGRect){ .origin = CGPointMake(origin.x, origin.y), .size = layoutAttributes.frame.size 如果我将其更改为origin.y – 16 ,标题将从正确的位置开始,但是当被推起时,头部的16个像素将脱离屏幕: 我不知道如何让它考虑sectionInsects。 任何人都可以帮忙吗? 以下是博客中的完整代码: – (NSArray *) layoutAttributesForElementsInRect:(CGRect)rect { NSMutableArray *answer = [[super layoutAttributesForElementsInRect:rect] mutableCopy]; UICollectionView * const cv = self.collectionView; CGPoint const contentOffset = cv.contentOffset; NSMutableIndexSet *missingSections = […]