Tag: xcode

Git Commit与XCode beta一起使用,但与普通版本不兼容

我有/使用Xcode 7.0 beta 5的源代码控制工作,但是当我尝试在我新安装的Xcode 7.0 GM中做一个提交时,它将无法工作。 (新的Xcode 7.0 GM已经取代了我以前的Xcode 6.4版本,从来没有源代码pipe理工作。)我得到错误消息The working copy "APP NAME" failed to commit files ,如下图所示: 这个问题类似于 XCode不会提交给GIT Xcode和Git源代码pipe理:“工作副本XXXXX无法提交文件” 但是对我来说,它确实在beta Xcode版本中工作,而不是标准版本。 我尝试按照这个答案运行build议的命令行命令,但没有明显的区别。 似乎必须有一些我可以编辑或replace的文件,但我不知道它在哪里。 我的两个Xcode版本都使用相同的项目文件夹。 更新 在项目目录中inputgit config –list我得到了以下内容(电子邮件已经更改,但是正确): user.email=my_correct_email@mymail.com user.name=Suragch core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true core.ignorecase=true core.precomposeunicode=true remote.MongolAppDevelopment-iOS.url=https://github.com/suragch/MongolAppDevelopment-iOS.git remote.MongolAppDevelopment-iOS.fetch=+refs/heads/*:refs/remotes/MongolAppDevelopment-iOS/* branch.master.remote=MongolAppDevelopment-iOS branch.master.merge=refs/heads/master 再次,我可以对标准Xcode中的项目进行编辑,但为了更新git,我必须返回到Xcodetesting版。

iOS 5 – CTCallCenter不为我工作

我的手机:iOS 5.1.1使用Absynth2越狱 我正在尝试做什么: 检测来电或拨打电话的时间… 好吧,这里是我的代码,我放在AppDelegate下didEnterBackground ,也didEnterBackground尝试 – 我没有得到任何错误,但我也没有得到任何结果.. callCenter = [[CTCallCenter alloc] init]; [callCenter setCallEventHandler:^(CTCall *call) { NSDictionary *dict = [NSDictionary dictionaryWithObject:call.callState forKey:@"callState"]; [[NSNotificationCenter defaultCenter] postNotificationName:@"CTCallStateDidChange" object:nil userInfo:dict]; NSLog(@"state changed on call: %@", call); [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callEnded:) name:CTCallStateDisconnected object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callConnected:) name:CTCallStateConnected object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self […]

使用IBAction /button进行应用程序内购买

我使用Ray Wenderlich教程来创buildIAP(http://www.raywenderlich.com/23266/),一切正常,但我不想在我的应用程序上使用表视图,我只想使用简单IBActionbutton进行购买。 所以基本上这是它在桌面视图上的工作方式。 首先确定产品: + (RageIAPHelper *)sharedInstance { static dispatch_once_t once; static RageIAPHelper * sharedInstance; dispatch_once(&once, ^{ NSSet * productIdentifiers = [NSSet setWithObjects: @"com.companyname.10coins", @"com.companyname.20coins", nil]; sharedInstance = [[self alloc] initWithProductIdentifiers:productIdentifiers]; }); return sharedInstance; } 然后触发行动: – (void)buyButtonTapped:(id)sender { UIButton *buyButton = (UIButton *)sender; SKProduct *product = _products[buyButton.tag]; NSLog(@"Buying %@…", product.productIdentifier); [[RageIAPHelper sharedInstance] buyProduct:product]; } […]

iOS自定义形状导航栏

我想开发一个自定义导航栏的应用程序,如下图所示: 我认为我需要inheritanceUINavigationBar并将button添加到导航栏的中心,但我不知道如何使导航栏看起来像在图像上。 你可以请给我build议,我应该怎么做,任何types的文件的链接将是真棒! 关于navBar的类似问题对我没有帮助: ios后退button在酒吧 在iOS中使用自定义导航栏 iOS 5中的自定义导航栏 rogcar 编辑: 我的想法是下一步:使自定义导航栏的高度比默认大小稍大,并添加带箭头的背景图像,并在边缘有一些透明度。

运行时更改Three20中的语言/本地化

是否有可能在运行时更改Three20语言/本地化而不重新启动应用程序? 目前,我设法通过改变main.m中AppleLanguages的价值来改变语言

我们可以在Xcode中编程创build一个pass(.pkpass文件)吗?

虽然我们可以在iOS 6.0中通过应用程序添加一个通行证,因为我们在文档目录中有.pkpass文件,或者我们从服务器获取它。 但是我已经search了所有的苹果文档中给出的步骤手动生成.pkpass文件。 这是可行的编程方式使用Xcode创build一个.pkpass文件。 请build议。

成员操作符“%”必须至less有一个types为“ViewController”的参数

我试图创build一个简单的Swift 3模板与自定义函数计算百分比使用Xcode应用程序中的后缀一元运算符。 这可能看起来像一个重复的问题,因为在我以前的post中接受的答案已经显示了如何在Playground中做到这一点。 但是我发现自定义函数在Xcode项目中的工作方式不同。 在下面的模板中 ,我'operator' at file scope (或者至less我相信我做过)声明了'operator' at file scope 。 但是当声明后缀函数时,Xcodebuild议 Operator '%' declared in type 'ViewController' must be 'static' 并提供修复它插入static 。 static插入Xcode然后build议 Member operator '%' must have at least one argument of type 'ViewController'. 任何人都可以解释为什么%函数需要在Xcode项目中是static ,以及最后的错误消息在同一行的上下文中是什么意思? 谢谢 模板草案 import UIKit postfix operator % class ViewController: UIViewController { var percentage = […]

Xcode:在applicationDidBecomeActive中显示login视图

在我的应用程序中,我想显示一个login屏幕 – 当应用程序启动时以及应用程序变为活动状态时显示。 作为参考,我正在使用故事板,ARC,它是一个选项卡式的酒吧应用程序。 因此我需要在applicationDidBecomeActive方法中执行这个过程: – (void)applicationDidBecomeActive:(UIApplication *)application { if ( … ) { // if the user needs to login PasswordViewController *passwordView = [[PasswordViewController alloc] init]; UIViewController *myView = self.window.rootViewController; [myView presentModalViewController:passwordView animated:NO]; } } 在某种程度上这确实奏效 – 我可以在viewDidAppear调用一个方法,该方法显示一个警告视图,以允许用户login。但是,这是不可取的,我想要一个login文本框和其他UI元素。 如果我不打电话给我的login方法,即使我已经在视图上放置了一个标签和其他元素,屏幕仍然是黑屏。 有谁知道解决这个问题的方法吗? 我的密码视图embedded在导航控制器中,但与主要故事板分离。

导航栏标题和返回button名称是相同的?

我在storyboard项目中为导航栏创build了一个标题,但当我移动到下一个viewcontroller时,后退button显示的名称与我之前的导航栏(主导航栏)标题相同。 我可以设置单独的标题和后退button名称吗? 我试过下面的代码,但它不工作? 为什么? self.navigationItem.title=@"Recent Books"; self.navigationItem.backBarButtonItem.title=@"Back";

检查UIScrollView的滚动方向

我试图实现方法scrollViewWillBeginDragging。 当这个方法被调用时,我检查用户是否select了滚动视图中的一个button处于状态:selected。 如果没有,那么我会显示一个UIAlert通知用户。 我的问题是我只想调用buttonselect( NextQuestion )方法,如果用户从右向左滚动(从右侧拉下一个视图)。 但是,如果他们从左到右滚动,那么我希望它正常滚动。 目前无论用户滚动到什么方向,都会调用checker方法。 从右到左滚动的时候,怎样才能调用方法? 这是我目前如何实现它: – (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { [self NextQuestion:scrollView]; } -(IBAction)NextQuestion:(id)sender { CGFloat pageWidth = scrollView.frame.size.width; int page = floor((scrollView.contentOffset.x – pageWidth) / pageWidth) + 1; NSInteger npage = 0; CGRect frame = scrollView.frame; // Check to see if the question has been answered. Call method from another […]