草庐IT

cocoa-touch

全部标签

ios - 开发插入与分销插入

我们在这里的推送服务遇到了一些麻烦。我们的应用程序已在AppStore上使用了一段时间,我们想首次尝试使用Push。不发送给所有人,而发送给我的设备。我们遵循thisguide进行了所有设置,并且在开发过程中效果很好。后来,当应用程序在AppStore上线时,我们对分发进行了同样的操作。(也许不按此顺序)无论如何,我们从来没有真正测试过推送是否成功(我们的服务是一种新闻服务,应该在选择时向所有设备发送通知)。我进行了调试,将设备的token注册到与其余设备不同的sql表中,然后直接从appstore重新下载了app。我没有收到注册通知的提示,但是我知道我是第一次这样做,甚至可以在“设置

iphone - Xcode:一步构建并运行 iOS 模拟器和设备?

我需要练习更好地测试iOS5和6。我想按一个按钮(或一个键盘快捷键)并让Xcode同时在iOS模拟器和我的iPhone设备上构建和运行我的应用。这可能吗? 最佳答案 我不认为你可以通过Xcode的GUI来完成它。您可能需要从命令行启动应用程序。这意味着使用您知道的任何语言(shell、python、ruby等...)创建脚本这里有一些信息:检查link1,和link2,和link3.希望对您有所帮助。 关于iphone-Xcode:一步构建并运行iOS模拟器和设备?,我们在StackOv

ios - 如何控制 UITextField 的复制和粘贴弹出位置?

是否可以控制UITextField的Paste弹出位置,比如在UITextField的上方或下方? 最佳答案 是的,我相信您正在寻找的方法是setTargetRect:inView:。您可以在AppleDocs中阅读更多相关信息.这是来自Apple的一些通用代码UIMenuController*theMenu=[UIMenuControllersharedMenuController];CGRectselectionRect=CGRectMake(currentSelection.x,currentSelection.y,SIDE,

ios - 使用 Core Data 的 transient 属性作为缓存

我有一个CoreData模型,我想使用UITableView显示它。问题是每个UITableViewCell都有自己的自定义高度,计算它需要一些时间。因此我想预先计算并缓存它们。这是我的想法:每个模型都会有一个称为cache的临时属性。此属性将包含我自己的缓存对象(NSObject的自定义子类),它们能够延迟计算它们的数据。这是我的问题:使用transient属性来存储我的cache对象是个好主意吗?或者将它们存储在NSDictionary中会更好吗?如果是这样,使用ObjectID作为key是否安全?应用启动后,我需要为所有缓存对象运行后台预计算。使用NSFetchRequest访问

ios - 如何可靠地检测 uiview 框架相对于屏幕的原点 Y?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:iPhone-GetPositionofUIViewwithinentireUIWindow是否有内置方法来执行此操作?还是我必须跳过所有superView,对所有Y原点求和,直到到达主窗口?

ios - 如何在 iOS 中应用 Core Image 线性渐变滤镜?

我想使用CoreImage对照片应用线性渐变。这是我正在使用的代码(或者您可以在Xcode项目中查看它:http://cl.ly/2Z0Z2f1a3Q27):CIContext*coreImageContext=[CIContextcontextWithOptions:nil];CIFilter*gradientFilter=[CIFilterfilterWithName:@"CILinearGradient"];[gradientFiltersetDefaults];CIColor*startColor=[CIColorcolorWithCGColor:[UIColoryellowC

ios - UIButton 无法在第一代 iPad 上激活 'touch up inside',适用于第二代

问题我有一个带有UIButton的.xib。UIButton通过TouchUpInside连接到文件所有者中的方法-(IBAction)play:(id)sender。当我在第一代iPad上运行时,UIButton在点击时显示其突出显示状态,但不调用连接方法。我在该方法的第一行设置了一个断点,它从未命中。当我在第二代iPad上运行该应用程序时,一切正常。我已经对这个问题进行了一些盲目破解,但我希望其他人对可能发生的事情有所了解。知道我忽略了什么吗?更新,部分解决方案感谢Stavash的帮助,我发现问题的根源是附加到包含按钮的View的手势识别器。当我删除手势识别器时,一切正常。我看到一

iphone - 尝试支持 3.5 和 4 英寸屏幕的 iPhone 时出现问题

我开始在iPhone5上开发一个新的应用程序,现在我还必须添加对3.5英寸屏幕的支持。如您所知,4英寸屏幕上的内容空间比3.5英寸屏幕上的更多。当我在3.5屏幕上运行应用程序时,整个布局都乱七八糟。是否可以在4英寸屏幕上正常使用布局,但在3.5屏幕上运行时将布局置于ScrollView中?我的想法是滚动页面而不是完全重新设计它。我怎样才能做到这一点?(或者可能以某种方式分别为3.5屏幕和4屏幕设计布局)? 最佳答案 完全有可能为3.5英寸和4英寸屏幕设计完全不同的布局。你只需要添加这个:#defineIS_IPHONE_5(((do

iphone - 在 runloop 空闲时运行代码

我正在寻找类似于的行为[[NSNotificationQueuedefaultQueue]enqueueNotification:notpostingStyle:NSPostWhenIdlecoalesceMask:NSNotificationCoalescingOnName|NSNotificationCoalescingOnSenderforModes:nil];但在不使用通知的情况下,以某种方式将选择器或block而不是通知加入队列。至于我的动机(只是想看看这是否是一种合法的做法)。我向一个View添加了多个subview,显然没有人知道有多少,所以每次我添加一个subview时

ios - 当没有看到 UIScrollView 上的 UITextField 时 resignFirstResponder

我有一个UITextField,当我加载ViewController时,我会在其上调用becomeFirstResponder。在上面,我有一个UIScrollView,当我将它滚动出来textField上调用resignFirstResponder>在我看来。UITextField的位置可能会改变,但行为应该保持不变。关于如何实现此类事情的任何想法?谢谢。 最佳答案 我会观察您的scrollView的contentOffset属性的变化。了解scrollView的bounds和contentOffset,以及textField的f