Tag: ios7

iOS7 – 将500条logging复制到事件存储时使用Commit = YES进行设备hibernate

下面的代码可以正常工作500条logging,我们正在批量操作,添加500条logging后提交事件库。 EKEventStore *eventStore = [[EKEventStore alloc] init]; for(int i=0 ; i< 500 ; i++){ EKCalendar *calendarDef = [eventStore defaultCalendarForNewEvents]; EKEvent *event = [EKEvent eventWithEventStore:eventStore]; [event setCalendar:calendarDef]; //set values to this event. like title, notes, startDate, endDate, location event.title = [NSString stringWithFormat:@"testno-%i", i]; event.startDate = [NSDate date]; event.endDate = [[NSDate date] dateByAddingTimeInterval:180]; NSError *err1 = nil; […]

控制video(MPMoviePlayerController)在视图中的位置

我试图定位一个视图(与一个内联video),但我有点卡住了。 我有video工作,玩得很好(在一个视图内)。 我正在使用故事板。 我已经将缩放模式设置为MPMovieScalingModeAspectFill ,这给了我很大的全屏幕裁剪视图。 只是澄清 – 我想它裁剪,这不是一个错误,但我希望它左alignment,而不是中心。 我的代码是: VideoViewController.h @interface VideoViewController : UIViewController @property (strong, nonatomic) MPMoviePlayerController *moviePlayer; @property (weak, nonatomic) IBOutlet UIView *videoView; @end VideoViewController.m @implementation VideoViewController @synthesize moviePlayer; @synthesize videoView; – (void)viewDidLoad { [super viewDidLoad]; //Set parent view to be larger (let's us offset video later on) CGRect newSize = CGRectMake(0,0, 960, […]

可以纯粹在设备上的应用程序内购买收据validation与iOS6完成吗?

我一直在努力validation我想在iOS6和iOS7上运行的应用程序中的应用程序内购买收据。 我到目前为止的计划是:(a)首先在没有连接到Apple服务器的情况下(如在这些Apple文档中和WWDC 2013会话“使用收据保护您的数字销售”中所述)纯粹进行设备上的收据validation,然后(b)在我的服务器上进行验收。 这样做两次应该会有所帮助,而在我的服务器closures的情况下,也会使事情变得更加安全。 我终于收到一个从App Store回来的示例收据,并且在设备收据validation方面遇到了问题。 我正在iOS6系统(iPad)上testing,并使用SKPaymentTransaction中的transactionReceipt(而不是NSBundle中的appStoreReceiptURL)获取收据。 这是我有的样品收据: { "signature" = "AkkgbJWkOGHyXoigel4s39Ut37kiYv+sXwhTa6+ic6LJPOq3DLV3B2zi9aebiezw6nvbJKyFrIYh1mqiKHDp/gJ5RFrslWDxk7ntiKIs1eJ3bpFgDC733Au9f1zUctvAiFwN+9L/FOGWugddwnHMhh9N8eSPoK+BoYUX8ObeCxc7AAADVzCCA1MwggI7oAMCAQICCGUUkU3ZWAS1MA0GCSqGSIb3DQEBBQUAMH8xCzAJBgNVBAYTAlVTMRMwEQYDVQQKDApBcHBsZSBJbmMuMSYwJAYDVQQLDB1BcHBsZSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEzMDEGA1UEAwwqQXBwbGUgaVR1bmVzIFN0b3JlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA5MDYxNTIyMDU1NloXDTE0MDYxNDIyMDU1NlowZDEjMCEGA1UEAwwaUHVyY2hhc2VSZWNlaXB0Q2VydGlmaWNhdGUxGzAZBgNVBAsMEkFwcGxlIGlUdW5lcyBTdG9yZTETMBEGA1UECgwKQXBwbGUgSW5jLjELMAkGA1UEBhMCVVMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMrRjF2ct4IrSdiTChaI0g8pwv/cmHs8p/RwV/rt/91XKVhNl4XIBimKjQQNfgHsDs6yju++DrKJE7uKsphMddKYfFE5rGXsAdBEjBwRIxexTevx3HLEFGAt1moKx509dhxtiIdDgJv2YaVs49B0uJvNdy6SMqNNLHsDLzDS9oZHAgMBAAGjcjBwMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUNh3o4p2C0gEYtTJrDtdDC5FYQzowDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBSpg4PyGUjFPhJXCBTMzaN+mV8k9TAQBgoqhkiG92NkBgUBBAIFADANBgkqhkiG9w0BAQUFAAOCAQEAEaSbPjtmN4C/IB3QEpK32RxacCDXdVXAeVReS5FaZxc+t88pQP93BiAxvdW/3eTSMGY5FbeAYL3etqP5gm8wrFojX0ikyVRStQ+/AQ0KEjtqB07kLs9QUe8czR8UGfdM1EumV/UgvDd4NwNYxLQMg4WTQfgkQQVy8GXZwVHgbE/UC6Y7053pGXBk51NPM3woxhd3gSRLvXj+loHsStcTEqe9pBDpmG5+sk4tw+GK3GMeEN5/+e1QT9np/Kl1nj+aBw7C0xsy0bFnaAd1cSS6xdory/CUvM6gtKsmnOOdqTesbp0bs8sn6Wqs0C9dgcxRHuOMZ2tm8npLUm7argOSzQ=="; "purchase-info" = "ewoJIm=="; "environment" = "Sandbox"; "pod" = "100"; "signing-status" = "0"; } 在我的设备收据validation中,我无法转换为PKCS#7表示forms: // Without (void *) coercion, we get a warning, but we're only reading from this buffer in BIO_new_mem_buf b_receipt = BIO_new_mem_buf((void *) [self.receipt bytes], [self.receipt length]); if (! b_receipt) […]

@objc协议崩溃了swift编译器

我写了我的协议,这是打算有一些@optional方法,但swift编译器崩溃。 这工作: protocol SessionDelegate { // TODO these should all be optional func willOpenSession(session: Session); func didOpenSession(session: Session); func didFailOpenningSession(session: Session, error: NSError!); func willCloseSession(session: Session); func didCloseSession(session: Session); } 这不: @objc protocol SessionDelegate { @optional func willOpenSession(session: Session); @optional func didOpenSession(session: Session); @optional func didFailOpenningSession(session: Session, error: NSError!); @optional func willCloseSession(session: Session); @optional func […]

我是否还需要注册远程通知才能在我的应用程序中启用无声通知?

我想发送无声的通知给我的用户(在后台接收 – 不是警报,声音或徽章)。 我在Xcode的后台模式中检查了远程通知选项。 我的问题是 – 我仍然需要注册远程通知使用[UIApplication sharedApplication] registerForRemoteNotificationTypes ? 如果是这样 – 我应该使用什么types? 没有一个看起来像“无声的通知”: UIRemoteNotificationTypeNone UIRemoteNotificationTypeBadge UIRemoteNotificationTypeSound UIRemoteNotificationTypeAlert UIRemoteNotificationTypeNewsstandContentAvailability 什么是正确的方法来做到这一点?

如何检测iPhone是否连接到任何蓝牙设备?

我从iOS 7遇到了这个新的API。 – (NSArray *)retrieveConnectedPeripheralsWithServices:(NSArray *)serviceUUIDs NS_AVAILABLE(NA, 7_0); 所以很清楚,如果返回数组数大于0,那么它至less连接到一个设备。 但在使用这个API之前,我无法弄清楚我必须在这里传递的参数(serviceUUIDs)。 有人可以用一个例子来解释吗?

TableViewCell子视图不能在IOS 7中访问

我在我的应用程序中使用自定义的TableViewCell 。 它工作正常与IOS 6,但我在ios 7中出现错误。当我访问UITableViewCell子视图发生错误 看到下面的代码,我得到错误 – (void)addButtonClicked:(UIButton *)button { Product *product = [productsArray objectAtIndex:button.tag]; NSString *code = product.code; OTATableCell *cell = (OTATableCell *) [[button superview] superview]; cell.priceLabel; // here i get error } 显示的错误是: -[UITableViewCellScrollView priceLabel]: unrecognized selector sent to instance 0x15d0ff80 请帮我解决这个问题。 提前致谢。

导航栏在执行popViewController时闪烁黑色

我的应用程序需要相反方向的stream行animation。它的部署目标是IOS 7 。 所以,我已经实现了TRVSNavigationControllerTransition api。 我有默认的半透明的导航栏。 它成功popup,但animation时闪现黑色。 我附上了它如何被显示的图像。 任何帮助赞赏。 谢谢,Bazinga。

如何在iOS中隐藏状态栏图标

我想创build一个简单的mobilesubstrate调整隐藏和显示状态栏图标,如电池或载波或无线信号indecator。 我见过libstatusbar项目,但我不知道如何隐藏iOS的图标。 有没有其他的方式来做到这一点,而不使用这个库? 我只想隐藏并显示默认的图标

如何给屏幕边缘一个物理机构

我有一个背景精灵,我想给物理主体。 background.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:CGSizeMake(screenWidth , screenHeight)]; 问题在于精灵在屏幕边界内,我试图在碰到屏幕边缘时与这些精灵发生碰撞。 相反,它自动检测碰撞,因为我的精灵已经在背景的物理体内。 我该怎么办? 更新:以上问题现在回答我有另一个问题。 它的检测接触的方式,它与我的大小和背景的位置有什么可以帮助我的人。 //init several sizes used in all scene screenRect = [[UIScreen mainScreen] bounds]; screenHeight = screenRect.size.height; screenWidth = screenRect.size.width; //set background self.background = [SKSpriteNode spriteNodeWithImageNamed:@"GameBG3.5inchN.png"]; self.background.size = CGSizeMake(screenHeight, screenWidth); self.background.position = CGPointMake(self.frame.size.width/2, self.frame.size.height/2); //add pphysics body self.background.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:screenRect]; // 1 self.background.physicsBody.dynamic = […]