Tag: xcode6

iOS xCode6(应用程序签名无效)

这不是第一次发生在我身上。 上次我纯粹意外地解决了这个问题,但这是无法前进的。 现在我已经失去了整整两天的时间,我没有头发了。 所以这是问题。 我必须重新签署企业分布式应用程序才能发布最新更新。 我使用codesign函数在terminal中执行此操作。 所有似乎正在build设。 在途中没有看到任何问题。 当将新应用程序下载到我的设备时,它会失败,并在xCode设备日志中告诉我(Application signature not valid) 。 所以我现在心情很好,因为我意识到我回到了那个地方,所以我不妨把剩下的时间都写下来。 所以这是我迄今为止所做的补救措施。 删除了钥匙串访问中的所有相关密钥和证书 从我的设备中删除保存的configuration文件 撤销并销毁了xCode和苹果开发者门户中的所有证书。 刷新从Xcode接收新的开发人员和分配 证书。 创build新的证书请求文件 用新名称创build一个新的应用程序ID 使用新的签名请求添加了推送服务 使用新名称创build一个新的供应configuration文件,并使用之前创build的所有新的有效证书。 重新创build所有.plist文件,并在terminal中login新的信息和代码。 不用找了。 私人钥匙和公共钥匙都在那里。 我已经做了每一个演练中提到的一切,我可以find答案。 我已经经历了这个过程很多次,我越来越好,但它根本不适合我。 唯一我能猜到的问题是我钥匙串中的Certficate在描述旁没有代码。 这可能不过是我现在所能想到的。 它说iPhone Distribution: <name>而不是iPhone Distribution: <name> (<teamcode>) 。 似乎并不重要,我怎么创build密钥这似乎并没有解决这个问题。 如果是这样的话,如果有人能够指出我如何做到这一点,将是一个开始,详细和最新的演练。 如果有人知道如何成功地创build有效和有效的企业分销证书的确切和最新的演练,这将是坚实的黄金。 这是我的错误日志代码,只是为了好玩 [MICodeSigningVerifier performValidationWithError:]: 186: Failed to verify code signature of <MIExecutableBundle : path = […]

spritekit didBeginContact三个对象没有工作

我打算由三个节点[didBeginContact]。 我是在代码下写的。 但是不能正常工作。 当白色的矩形没有击中黑色或白色矩形,println(“黑色”)和println(“蓝色”)工作… whien白色矩形打黑色矩形,println(“蓝色”)工作… import SpriteKit class GameScene: SKScene, SKPhysicsContactDelegate { let blackCategory: UInt32 = 0x1 << 0 let whiteCategory: UInt32 = 0x1 << 1 let blueCategory: UInt32 = 0x1 << 2 override func didMoveToView(view: SKView) { self.physicsWorld.contactDelegate = self self.size = view.bounds.size self.physicsBody = SKPhysicsBody(edgeLoopFromRect: self.frame) self.physicsWorld.gravity = CGVectorMake(0.0, -3.0) let blackSquare = […]

在iOS8-Xcode6中Autolayout不会立即更新帧

我在autolayout中使用autolayout XCode6 。 我已经将以下约束应用于scrollview 。 我试图在iPhone 4Inchs设备的viewDidLoad和viewWillAppear方法中访问这个scrollview的框架。 这里的问题是,滚动视图的宽度在日志中显示600。 但是,我使用autolayout的宽度应该是4英寸设备中的300。 似乎自动autolayout将适用于一段时间之后。 它在 – viewDidAppear方法显示正确的宽度为300。 有什么办法可以访问 – viewDidLoad和 – viewWillAppear方法的原始框架? 提前致谢。

将转换为

我有一个types[string:AnyObject]的Swiftvariables,但是我试图调用的函数需要一个[string:任何](这将是一个字典 fatal error: can't unsafeBitCast between types of different sizes 对于在这种情况下我应该做什么的任何想法? 谢谢!

在GameScene和ViewController Swift之间移动

我想从我的GameScene移动到ViewController,当我触摸一个图像,并返回到GameScene,当我触摸一个UIButton。 它从ViewController工作到GameScene,因为它是UIButton。 我已经这样做了: @IBAction func playbut(sender: UIButton) { var scene = GameScene(size: CGSize()) let skView = self.view as! SKView! skView.ignoresSiblingOrder = true scene.scaleMode = .ResizeFill scene.size = skView.bounds.size skView.presentScene(scene) } 但是我不知道什么代码要写回到ViewController,当我触摸那个在GameScene上的图像的时候。 我应该写什么GameScene? 谢谢

每天午夜设置本地通知

我试图创build一个简单的通知,每天午夜出现。 这是我使用的代码: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Sound | UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) var thisDate = NSDateComponents() thisDate.hour = 0 thisDate.minute = 0 thisDate.second = 0 var calender = NSCalendar() var localNotification:UILocalNotification = UILocalNotification() localNotification.timeZone = NSTimeZone.localTimeZone() localNotification.fireDate = calender.dateFromComponents(thisDate) […]

unregisterForRemoteNotifications不适用于iOS8 – 推送通知

我决定从我的应用程序closures“提醒”开关控制通知。 我在我的应用程序中添加了这些行,使其支持iOS 7和iOS 8,并在closures推送通知时工作。 但是当我决定打开开关并closures应用程序时,当我再次打开它,它回到OFF,而不是打开。 所以我必须去设置 – >通知中心 – >“我的应用程序”,并把所有的东西都打开了,因为它们是closures的…很奇怪,当我在iOS 7上testing它正在工作,但不适用于iOS 8.任何build议表示赞赏。 谢谢。 – (IBAction)reminderSwitchToggled:(id)sender { UIApplication *application = [UIApplication sharedApplication]; if ([sender isOn]) { #ifdef __IPHONE_8_0 if(NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_7_1) { UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge|UIUserNotificationTypeSound|UIUserNotificationTypeAlert categories:nil]; [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; } else #endif { [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge| UIRemoteNotificationTypeAlert| UIRemoteNotificationTypeSound]; } } else { #ifdef __IPHONE_8_0 if(NSFoundationVersionNumber […]

iOS:Application Loader给出1069618639.itmsp错误和java.heap.spaceexception

在通过Application Loader和Xcode上传iPA的testing中,我遇到了一个问题。 如何解决这个问题? 我正在使用Xcode v6.4和Application Loader v3.1 错误如下: 处理程序包1069618639.itmsp时出错 发生了一个exception:Java堆空间 请参阅附件截图。 提前致谢。

iOS 8 – 以横向模式启动应用程序

我的iPad应用程序支持所有的方向,它也在iOS 7中运行良好。 但是,在iOS 8中 ,以横向模式启动应用程序使我的login视图在纵向框架内绘制横向视图。 在做了一些分析之后,我发现应用程序窗口在Landscape中启动时没有采取正确的方向。 之后做旋转更正了用户界面,因为它从那个点开始采取了正确的方向。 有人能够引导我通过这个? 提前致谢。

什么意思应用程序安装失败

我正在使用xcode 6.1和osx 10.10 。 当我在设备上运行应用程序,警报消息显示为"app installation failed"和"the packet is unknown"应用程序运行在ios模拟器bur不能在设备(ipad 8.1)中运行。