标签: xcode6

您无权使用此服务iTunes应用上传错误

自从2015年11月底Apple的"用户和角色"更新到iTunesConnect以来,一些人遇到了错误消息"iTunes Store操作失败"和"您无权使用此服务".

使用XCode 6和7时会发生这种情况

在此输入图像描述

以前我可以使用相同的iTunes帐户上传应用程序.

iphone xcode itunesconnect ios xcode6

138
推荐指数
5
解决办法
3万
查看次数

Xcode 6自适应UI如何与iOS 7和iOS 6向后兼容?

我刚观看了WWDC视频#216,"用UIKit构建自适应UI".

大约在45:10,Tony Ricciardi谈到了Xcode 6中IB的变化,以支持新的变化.

他说:"你可以将这些文档向后部署到旧版本的iOS".

(其中"这些文档"可能意味着具有针对不同大小类别的特定设置的XIB和故事板.)

我不是这样做的.去观看WWDC视频.

怎么可能?特征集合和大小类仅在iOS 8中定义.如果依赖于iOS 8新增的UI构造的运行时行为如何在以前的iOS版本中运行?

如果可能那就太棒了.您可以构建将在iOS 6,7和8上运行的应用程序,并利用Apple添加到Xcode 6中的新的灵活UI布局功能.我已经在代码中创建了自适应UI逻辑,并且它有点相当工作的.

xcode6 adaptive-ui

137
推荐指数
4
解决办法
4万
查看次数

Xcode 6 iPhone模拟器应用程序支持位置

在Xcode 6中,我有一个应用程序,我正在使用Core Data,但iOS 8 iPhone模拟器的应用程序支持中没有文件夹.我的文件和Core Data sqlite数据库存储在哪里?

xcode core-data ios xcode6 ios8

136
推荐指数
5
解决办法
12万
查看次数

Swift performSelector:withObject:afterDelay:不可用

我在Objective C中有一个应用程序,我正在转换到Swift.在Objective C中,我有这个方法:

[self.view performSelector:@selector(someSelector) withObject:self afterDelay:0.1f];

我正在使用Swift,我无法弄清楚如何做到这一点.我试过了:

self.view.performSelector(Selector("someSelector"), withObject: self, afterDelay: 0.1)

这是我得到的错误: 'performSelector' is unavailable: 'performSelector' methods are unavailable

我会用什么电话来调用方法afterDelay

UPDATE

这是我最终得到的:

extension NSObject {

    func callSelectorAsync(selector: Selector, object: AnyObject?, delay: NSTimeInterval) -> NSTimer {

        let timer = NSTimer.scheduledTimerWithTimeInterval(delay, target: self, selector: selector, userInfo: object, repeats: false)
        return timer
    }

    func callSelector(selector: Selector, object: AnyObject?, delay: NSTimeInterval) {

        let delay = delay * Double(NSEC_PER_SEC)
        let time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
        dispatch_after(time, dispatch_get_main_queue(), {
            NSThread.detachNewThreadSelector(selector, toTarget:self, withObject: object) …
Run Code Online (Sandbox Code Playgroud)

objective-c ios swift xcode6

133
推荐指数
3
解决办法
11万
查看次数

Xcode6:运行模拟器的两个实例

我的iOS应用程序有两个不同的目标.是否可以在两个不同的模拟器实例上同时运行这两个应用程序?如果它不需要Xcode的调试器的好处就可以了.到目前为止,我找到的唯一解决方案是安装两个版本的XCode,但这是一个非常繁重/占用空间的解决方案.

xcode simulator ios xcode6

122
推荐指数
6
解决办法
5万
查看次数

类'ViewController'在swift中没有初始化器

当我这样做时,从编译器获得投诉

class ViewController: UIViewController {

    var delegate : AppDelegate
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        //self.appDelegate = UIApplication.sharedApplication().delegate;

    }

    @IBAction func getData(sender : AnyObject) {

    }

    @IBAction func LogOut(sender : AnyObject) {
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我只是添加AppDelegate的末尾,如下所示,错误消失了.

class ViewController: UIViewController {

    var delegate : AppDelegate?
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        //self.appDelegate = UIApplication.sharedApplication().delegate; …
Run Code Online (Sandbox Code Playgroud)

swift xcode6 swift-playground

120
推荐指数
5
解决办法
12万
查看次数

Swift Bridging Header导入问题

按照说明,我创建了一个桥接标题并添加到我的项目中.不幸的是,发生了以下错误:

:0:错误:无法导入Objective-C标题'--- path - to --- header/.... h'

截图1

在构建设置中,我将标题搜索路径字符串添加到桥接标题的位置,但没有任何帮助.

有没有人遇到过这个问题?

ios swift xcode6 objective-c-swift-bridge

119
推荐指数
8
解决办法
13万
查看次数

故事板中的自适应segue Xcode 6.推送是否被弃用?

默认情况下,Xcode 6界面构建器具有新的复选框"使用大小类".它使视图自适应. 在此输入图像描述

当我尝试在我的故事板中的2个视图之间制作segue时,我有了新的选择: 在此输入图像描述

相反旧:

在此输入图像描述

现在我们有"显示"和"呈现模态"而不是"推"和"模态".旧选项标记为已弃用.我选择了"show"选项,因为在segue设置中它称为"show(例如push)

在此输入图像描述

但它没有推动.Segue动画看起来像从底部滑动(模态),导航栏消失.

问题是:如何让"show"像push一样工作?是否可以或者我应该使用"推(弃用)"代替?我在哪里可以找到有关新型segue的任何信息?我在iOS8开发人员库中找到的唯一一件事是Storyboards帮助您设计用户界面,但没有关于"show"segue的信息.

UPDATE

我试图创建新项目,"show"真的像"推"一样工作.我认为我的项目中的问题可能是因为我重复使用导航控制器这样的代码,但我不知道如何解决它.

if ( [segue isKindOfClass: [SWRevealViewControllerSegue class]] ) {
    SWRevealViewControllerSegue *swSegue = (SWRevealViewControllerSegue*) segue;

    swSegue.performBlock = ^(SWRevealViewControllerSegue* rvc_segue, UIViewController* svc, UIViewController* dvc) {

        UINavigationController* navController = (UINavigationController*)self.revealViewController.frontViewController;
        [navController setViewControllers: @[dvc] animated: NO ];
        [self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
    };

}
Run Code Online (Sandbox Code Playgroud)

之后我尝试在MainViewController之后推送NewViewController 在此输入图像描述

更新2:

我似乎只是iOS 7,iOS 7.1问题.

push storyboard xcode6 ios8

119
推荐指数
5
解决办法
7万
查看次数

未找到合适的记录验证您的捆绑标识符是否正确

我在iTunesConnect中创建了一个应用程序,它已经处于"准备提交"状态超过3天.当我尝试存档我的应​​用并将其提交到应用商店时,会显示以下消息:

没有找到合适的记录.验证您的包标识符是否正确

itunesconnect ios xcode6

118
推荐指数
10
解决办法
11万
查看次数

什么"协议......只能用作通用约束,因为它具有自我或相关的类型要求"是什么意思?

我试图在Swift中创建一个自定义协议的字典(实际上是一个HashSet),但是它给了我标题中的错误:

协议'myProtocol'只能用作通用约束,因为它具有Self或相关类型要求

我无法做出头脑或尾巴.

protocol Observing: Hashable { }

var observers = HashSet<Observing>()
Run Code Online (Sandbox Code Playgroud)

generics swift xcode6 swift-protocols

115
推荐指数
2
解决办法
4万
查看次数