小编Kha*_*war的帖子

二元运算符'|' 不能应用于两个UIViewAutoresizing操作数

在Swift 2.0中获取此错误.

二元运算符'|' 不能应用于两个UIViewAutoresizing操作数

这是代码:

let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568))
addSubview(view)
view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight
Run Code Online (Sandbox Code Playgroud)

知道可能是什么问题吗? 在此输入图像描述

cocoa-touch ios swift swift2

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

Xcode只能重构C和Objective-C代码.如何在Xcode 6中重命名swift类名?

我在Xcode 6 beta版中创建了一个新的单视图应用程序项目.我想将swift类重命名ViewController.swift为其他名称.但是当我选择Refactor - > Rename时,它会给出错误Xcode can only refactor C and Objective-C code.

在此输入图像描述

知道如何在Xcode 6中重命名swift类吗?

更新:

最后,Xcode 9支持Swift的Refactoring.Apple花了3年时间才添加这个基本功能.重构

xcode ios swift xcode6 xcode9

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

如何为类别创建swift类?

我想创建现有swift类的类别,但IDE中没有选项可以这样做.

知道swift项目中是否存在类别?或者如何在swift项目中实现类似的功能?

swift swift-extensions

84
推荐指数
3
解决办法
6万
查看次数

iOS 8 - 如何隐藏键盘上方的建议列表?

有没有办法隐藏键盘上方的建议列表?我在文档中找不到任何解决方案.

ios swift xcode6 ios8

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

如何在没有Apple Developer帐户的情况下在xcode 6中创建ipa?

需要.ipa为Ad-Hoc分发生成文件.客户端只提供了足以创建.ipaXcode 5的证书,私钥和配置文件.但是在Xcode 6.1中我导出时Save For Ad Hoc Deployment会给出消息

To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 在此输入图像描述

.ipa没有开发者帐户凭据创建的方法?

ad-hoc-distribution ios ipa apple-id xcode6

41
推荐指数
3
解决办法
7万
查看次数

Xcode 6如何为iPhone 5和6设备设置单独的@ 2x图像?

我想为iPhone每个设备指定不同的背景图像.像这样

iPhone 6 Plus   1242x2208 pixels    bg@3x.png
iPhone 6        750x1334  pixels    bg@2x.png
iPhone 5        640x1136  pixels    bg@2x.png
iPhone 4        640x960   pixels    bg@2x.png
iPhone 3GS      320x480   pixels    bg.png
Run Code Online (Sandbox Code Playgroud)

LaunchImage没有可用于指定图像的选择Retina HD 4.7装置.所以启动图像没问题.

在此输入图像描述

.xcassets文件中,我有选择1x,2x,Retina 4 2x3x.但是iPhone 6 (1334x750)设备没有选择.

在此输入图像描述

那么如何1334x750 px为iPhone 6设备提供图像呢?寻找使用.xcassets文件的一些解决方案,而不是通过以编程方式为每个设备加载图像.

我已经访问了相关的SO的问题,但没有一个专门针对iPhone 6设备图像.

iPhone 6 Plus分辨率混乱:Xcode还是Apple的网站?发展

xcode 6资产目录iphone 6

iphone ios xcode6 ios8

18
推荐指数
1
解决办法
3187
查看次数

RestKit不从本地存储中删除孤立对象

您好我已经将RestKit从0.10.2更新为0.20.3.现在更新Web服务中缺少对象后,RestKit不会从本地存储中删除它们.我知道RestKit 0.20.x支持它,但我无法配置它.我按照这里给出的例子. http://restkit.org/api/latest/Classes/RKManagedObjectRequestOperation.html#overview

我也在Stackoverflow上关注了类似的问题.但是还没有接受的答案.

这是我的Json

{
    "status": "Success",
    "member_info": [
        {
            "family_id": "1",
            "user_id": "1"
        },
        {
            "family_id": "2",
            "user_id": "1"
        },
        {
            "family_id": "3",
            "user_id": "1"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

返回特定用户的所有家庭成员.以上Json是为了user_id = 1.现在我想要发送请求user_id = 2,然后应该从本地存储中删除所有以前的3个对象,因为它们现在从Json中丢失了.这是新的Jsonuser_id = 2

{
    "status": "Success",
    "member_info": [
        {
            "family_id": "4",
            "user_id": "2"
        },
        {
            "family_id": "5",
            "user_id": "2"
        }        
    ]
}
Run Code Online (Sandbox Code Playgroud)

这就是我创建映射的方式.

[objectManager addResponseDescriptorsFromArray:@[                                                                                                                  
                                                     [RKResponseDescriptor responseDescriptorWithMapping:[self connectionsMapping]
                                                                                                  method:RKRequestMethodPOST
                                                                                             pathPattern:@"familylist"
                                                                                                 keyPath:@"member_info" statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)]];



[objectManager addFetchRequestBlock:^NSFetchRequest *(NSURL *URL) {
        RKPathMatcher *pathMatcher = [RKPathMatcher …
Run Code Online (Sandbox Code Playgroud)

json objective-c ios restkit restkit-0.20

10
推荐指数
1
解决办法
1912
查看次数

核心数据对象变为空

我正在创建一个应该支持离线模式的任务应用程序.我使用RestKit下载任务并将其映射到本地Core数据中.

这在在线模式下运行良好.但在线下有一个奇怪的问题.我使用NSPredicate从本地存储中获取数据.为此我使用魔法记录.

+ (void)getIdeasTasksWithPageNo:(int)pageNo completionHandler:(void (^)(NSArray *, NSError *))completionHandler {

    NSArray *tasks = [self MR_findAllWithPredicate:[NSPredicate predicateWithFormat:@"due_date = nil AND user_id = %@", [DBUsers currentUser].id]];
    completionHandler(tasks, nil);
}
Run Code Online (Sandbox Code Playgroud)

我称之为:

[DBTasks getIdeasTasksWithPageNo:1 completionHandler:^(NSArray *tasks, NSError *error) {
            if (!error) {
                [self displayTasksWithResults:tasks forPageNo:1];                   

            } else {
                NSLog(@"Error is %@", error);
            }
        }];
Run Code Online (Sandbox Code Playgroud)

这就是我在UITableView中显示它的方式

-(void)displayTasksWithResults:(NSArray *)tasks forPageNo:(int)pageNo {
    if (!self.tasksArray) {
        self.tasksArray = [[NSMutableArray alloc] init];

    } else {
        [self.tasksArray removeAllObjects];
    }
    [self.tasksArray addObjectsFromArray:tasks];
    [self.tableview reloadData];
}
Run Code Online (Sandbox Code Playgroud)

这仅适用于第一次,并填充所有任务UITableView.

问题是在UITableView填充之后,所有记录都 …

iphone core-data objective-c ios restkit-0.20

10
推荐指数
1
解决办法
5602
查看次数

Xcode 8中的自适应布局

我正在使用Xcode 8(beta 1)开发应用程序.不幸的是,我无法找到"大小类"选项.

在Xcode 7中,有选项"使用大小类".

在此输入图像描述

但在Xcode 8中没有这样的选择.在Xcode 8中使用Size Classes或类似功能有什么帮助吗?

xcode ios adaptive-layout ios10 xcode8

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

Swift数组 - 使用AnyObject类型的"Contains"

我想contains在类型的数组上使用函数AnyObject

import UIKit

var resultArray: Array<AnyObject> = Array()
resultArray.append(50)
resultArray.append(false)
resultArray.append("Test string")
let found = contains(resultArray, 50)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Type 'AnyObject -> L' does not conform to protocol 'IntegerLiteralConvertible'
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

ios swift

6
推荐指数
1
解决办法
5966
查看次数