标签: xcode6

无法在代码中创建UIToolBar

Swift不会让我在Xcode 6.1中的代码中创建一个工具栏.在我的Swift代码中声明一个UIToolBar我得到了未声明的类型错误:

使用未声明类型'UIToolBar'

请注意以下几点: - '!' 和'?' 在各个地方都没有效果

  • 尝试将其声明为变量(var)或常量(let)

  • 在同一个项目中,我创建了自定义视图,表视图单元格等

  • 该文件包含在项目目标中

  • 试图将其声明为@IBOutlet

请查看附带的屏幕截图.我究竟做错了什么?

在此输入图像描述

iphone ios swift xcode6

2
推荐指数
1
解决办法
333
查看次数

XCode6 NSSplitViewController保持优先级并且canCollapse无法正常工作

我希望有人可以帮我解决这个问题.

无论我做什么,无论是IB还是代码,我都无法使新的NSSplitViewController及其项目可折叠或保持其优先级.

虽然此视频另有说明,但无法通过界面构建​​器完成此操作:https://www.youtube.com/watch?v = ZIIuPo4F6tQ

我只能使splitview项目在代码中具有最小宽度,但这几乎就是它.我毫不费力地测试了Swift和Objective-C实现.

这是我在swift中写的:

override func viewDidLoad() {
    super.viewDidLoad()

    // ---

    var left: NSSplitViewItem = self.splitViewItems[0] as NSSplitViewItem
    var right: NSSplitViewItem = self.splitViewItems[1] as NSSplitViewItem

    // ---

    // NOTE: these are not working properly in the interface builder for now

    self.view.addConstraint(NSLayoutConstraint(
        item: left.viewController.view,
        attribute: NSLayoutAttribute.Width,
        relatedBy: NSLayoutRelation.GreaterThanOrEqual,
        toItem: nil,
        attribute: NSLayoutAttribute.NotAnAttribute,
        multiplier: 0,
        constant: 200
    ))

    self.view.addConstraint(NSLayoutConstraint(
        item: right.viewController.view,
        attribute: NSLayoutAttribute.Width,
        relatedBy: NSLayoutRelation.GreaterThanOrEqual,
        toItem: nil,
        attribute: NSLayoutAttribute.NotAnAttribute,
        multiplier: 0,
        constant: 200
    ))

    // --- …
Run Code Online (Sandbox Code Playgroud)

nssplitview autolayout swift xcode6

2
推荐指数
1
解决办法
2892
查看次数

xcode 6.1更新后找不到#import <libxml/tree.h>文件

我得到词法或预处理器问题,即xcode 6.1更新后找不到文件.我已经遵循下面的堆栈溢出解决方案但没有运气.

xcode更新后找不到#import <libxml/tree.h>文件

i found libxml2.2.dylib --> it is created during xcode 5 installation.
              libxml2.dylib  --> it is created during latest xcode6 update.
Run Code Online (Sandbox Code Playgroud)

使用finder/usr/lib /

I had used libxml2.2.dylib in xcode 5 but now i am getting above error in xcode 6. 
Run Code Online (Sandbox Code Playgroud)

另外如何从这个/ usr/lib/location添加libxml2.2.dylib lib,因为在构建阶段我无法导航到/ usr/lib/path.

请帮帮我.提前致谢.

build libxml2 ios gdataxml xcode6

2
推荐指数
1
解决办法
9345
查看次数

在ios7上面的IdentifierForVendor的替代方案

我注意到每当我重新安装我的应用程序时,IdentifierForVendor都会不断变化.有没有办法让我的设备具有相同的标识符?问题是,我需要确保标识符是相同的,因为我有一个备份系统,即使在删除并重新安装应用程序后,用户也可以重新下载其进度.identifierForVendor不是可靠的值.我也看过advertisingIdentifier,但也不好.不管怎样,你知道苹果公司返回的字符串是否可以作为替代品使用?或者有没有办法为某个设备生成相同的字符串?

objective-c uniqueidentifier ios ios7 xcode6

2
推荐指数
1
解决办法
542
查看次数

Xcode 6不能继承UIStoryboardSegue

使用Xcode 6.1我正在尝试创建一个从左到右的自定义segue过渡.我按照本教程点击这里.在将类NSObject更改为UIStoryboardSegue时,我陷入困境,如下所示:

#import <Foundation/Foundation.h>

@interface ZHCustomSegue : NSObject
// unable to change NSObject to UIStoryboardSegue
 @end
Run Code Online (Sandbox Code Playgroud)

我收到一条红色错误,上面写着'无法找到UIStoryboardSegue的界面声明'

xcode ios xcode6

2
推荐指数
1
解决办法
219
查看次数

if([application respondsToSelector:@selector(registerUserNotificationSettings :)]) - 引发构建错误

Xcode:版本6.0(6A313)

推送通知部分取自解析

if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) {
        UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge|UIUserNotificationTypeAlert|UIUserNotificationTypeSound categories:nil];
        [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
        [[UIApplication sharedApplication] registerForRemoteNotifications];
    } else {
        [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
         UIRemoteNotificationTypeBadge |
         UIRemoteNotificationTypeAlert |
         UIRemoteNotificationTypeSound];
Run Code Online (Sandbox Code Playgroud)

引发以下错误:

 Unknown receiver 'application'; did you mean 'UIApplication'?
Run Code Online (Sandbox Code Playgroud)

apple-push-notifications xcode6

2
推荐指数
1
解决办法
1164
查看次数

xcode 6 - 更改默认启动屏幕显示时间

在新的Xcode 6项目中,LaunchScreen.xib会创建一个默认文件,该文件会在应用程序启动时显示一段时间.如何更改显示时间,例如显示5秒钟?

xcode splash-screen delay xcode6 launch-screen

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

数组在被枚举时发生了变异 - 斯威夫特

func mapView(mapView: MKMapView!, regionDidChangeAnimated animated: Bool) {
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
        if (self.busStops.count > 0) {
            if (mapView.camera!.altitude <= 1000) {
                for (var i = 0; i < self.busStops.count; i++) {
                    if (MKMapRectContainsPoint(mapView.visibleMapRect, MKMapPointForCoordinate(self.busStops[i].position))) {
                        let stop = BusAnno()
                        stop.setCoordinate(self.busStops[i].position)
                        stop.type = "stop"
                        stop.title = self.busStops[i].name
                        stop.subtitle = self.busStops[i].street
                        self.activeStops.append(stop)
                    }
                }
                dispatch_async(dispatch_get_main_queue()) {
                    self.mapView.addAnnotations(self.activeStops)
                }
            } else if (self.activeStops.count > 0) {
                mapView.removeAnnotations(self.activeStops)
                self.activeStops = []
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码目前给了我:

Terminating app due to uncaught exception 'NSGenericException',   
reason: '*** …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift xcode6

2
推荐指数
2
解决办法
3606
查看次数

导出到xliff时,Xcode6不会导出标头中定义的NSLocalizedStrings()

好的标题几乎都说明了.

我正在使用Xcode6.1(6A1052d).

我有一个头文件(LocalString.h),我在其中定义了一些常见的NSLocalizedStrings

#define LocalStringYESButtonTitle NSLocalizedStringWithDefaultValue(@"YES", nil, [NSBundle mainBundle], @"YES", @"General YES button label")
Run Code Online (Sandbox Code Playgroud)

现在,当我在".xliff"文件中"导出本地化..."时,我没有在标题中定义字符串.

有任何想法吗?

localization objective-c ios xcode6

2
推荐指数
1
解决办法
400
查看次数

在混合语言项目中提取通知userinfo

我正在开发一个混合语言项目,在XCode 6中结合了Objective C和Swift.

在这个项目中,Singleton(Objective C)类发布一个通知,然后由ViewController(Swift)接收.

Singleton.h

#import <Foundation/Foundation.h>

NSString *const notificationString = @"notificationString";

@interface Singleton : NSObject

+ (id)sharedSingleton;

- (void)post;

@end
Run Code Online (Sandbox Code Playgroud)

Singleton.m

#import "Singleton.h"

static Singleton *shared = nil;

@implementation Singleton

- (id)init {
    self = [super init];
    if (self) {

    }
    return self;
}

#pragma mark - Interface

+ (Singleton *)sharedSingleton {
    static dispatch_once_t pred;

    dispatch_once(&pred, ^{
        shared = [[Singleton alloc] init];
    });

    return shared;
}

- (void)post {
    char bytes[5] = {5, 7, 9, 1, 3};

    NSDictionary …
Run Code Online (Sandbox Code Playgroud)

notifications objective-c userinfo swift xcode6

2
推荐指数
1
解决办法
1177
查看次数