小编RFG*_*RFG的帖子

使用swift 3和Xcode 8 beta对NSManagedObject进行子类化

我开始尝试使用swift 3和Xcode 8 beta的Core数据.当我尝试从核心数据模型生成NSManagedObject子类并在编辑器菜单中创建NSManagedObject子类...选项时,Xcode 8 beta生成三个文件,其中一个是_COREDATA_DATAMODELNAME_ + CoreDataModel.swift,其中包含以下内容:

import Foundation
import CoreData

___COREDATA_DATAMODEL_MANAGEDOBJECTCLASSES_IMPLEMENTATIONS___
Run Code Online (Sandbox Code Playgroud)

此外,此文件的内容显示两个警告:

Expressions are not allowed at the top level.
Use of unresolved identifier '___COREDATA_DATAMODEL_MANAGEDOBJECTCLASSES_IMPLEMENTATIONS___'
Run Code Online (Sandbox Code Playgroud)

有没有人面临同样的问题?这个新文件的含义是什么?

谢谢

core-data nsmanagedobject swift3 xcode8

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

iOS App Google Tag Manager实施中的随机崩溃

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

我正在iOS应用中实施Google跟踪代码管理器.99%运行良好,但有时App崩溃与以下execptions:

- [GAIReachabilityChecker reachabilityFlagsChanged:]

Thread : Crashed: com.apple.main-thread
0  libobjc.A.dylib                0x3426bae6 objc_msgSend + 5
1  SuppApp                        0x001d3c11 -[GAIReachabilityChecker reachabilityFlagsChanged:] + 2481169
2  SystemConfiguration            0x26b1544d reachPerformAndUnlock + 256
3  CoreFoundation                 0x22a0a827 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
4  CoreFoundation                 0x22a0a417 __CFRunLoopDoSources0 + 454
5  CoreFoundation                 0x22a0877f __CFRunLoopRun + 806
6  CoreFoundation                 0x2295b1e9 CFRunLoopRunSpecific + 516
7  CoreFoundation                 0x2295afdd CFRunLoopRunInMode + 108
8  GraphicsServices               0x2ba76af9 GSEventRunModal + 160
9  UIKit                          0x26bc017d UIApplicationMain + 144
10 SuppApp                        0x00061cef main (main.m:16)
11 libdyld.dylib                  0x34989873 start + …
Run Code Online (Sandbox Code Playgroud)

crash xcode ios google-tag-manager

9
推荐指数
1
解决办法
896
查看次数

在UIImageView的内容周围绘制边框

我有一个带有图像的UIImageView是一辆带有透明背景的汽车:

在此输入图像描述

我想在汽车周围画一个边框:

在此输入图像描述

我怎样才能达到这个效果?

目前,我已经以这种方式测试了CoreGraphics,但没有取得好成绩:

    // load the image
    UIImage *img = carImage;

    UIGraphicsBeginImageContext(img.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [[UIColor redColor] setFill];
    CGContextTranslateCTM(context, 0, img.size.height);
    CGContextScaleCTM(context, 1.0, -1.0);

    CGContextSetBlendMode(context, kCGBlendModeNormal);
    CGRect rect = CGRectMake(0, 0, img.size.width * 1.1, img.size.height*1.1);
    CGContextDrawImage(context, rect, img.CGImage);

    CGContextClipToMask(context, rect, img.CGImage);
    CGContextAddRect(context, rect);
    CGContextDrawPath(context,kCGPathFill);

    // generate a new UIImage from the graphics context we drew onto
    UIImage *coloredImg = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

有帮助吗?谢谢.

xcode image draw uiimageview ios

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

故事板和Swift中的不同肖像/风景视图

我正在使用storyboard和Xcode 6来设计应用程序视图但我面临这个问题:我想为纵向和横向模式分配不同的子视图位置.例如:

肖像 景观

从现在开始,我已经通过willRotateToInterfaceOrientation和状态栏以编程方式实现了这一目标,以获得ipad方向.

使用Xcode 6,用于纵向和横向的iPhone布局是不同的,但对于iPad(常规,常规)是相同的.有可能通过限制来实现这些位置吗?

orientation autolayout swift xcode6

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

快速协议扩展中的计算变量

刚开始在面向协议的协议编程之后迅速工作,我面临着使用计算变量的问题。

我已经制定了一个协议来检查整个应用程序上的Internet可达性(而不是使用已经实现的UIVIewController子类来实现此行为)。但是,当我运行应用程序时,计算变量()的访问集属性崩溃: 在此处输入图片说明

这是代码:

import UIKit

protocol ReachabilityProtocol: class {
    var reachability: NetReach? { get set }

    func startReachability()
    func stopReachability()

    func internetIsAccessible()
    func internetIsNotAccessible()
}


extension ReachabilityProtocol where Self: UIViewController {

    var reachability: NetReach? {
        get { return reachability }
        set { reachability = newValue }
    }

    func startReachability() {

        do {
            reachability = try NetReach.reachabilityForInternetConnection()
        } catch {
            print("Unable to create Reachability")
            return
        }

        NSNotificationCenter.defaultCenter().addObserverForName(ReachabilityChangedNotification, object: reachability, queue: nil, usingBlock: { notification in

        let reachable = notification.object as! NetReach …
Run Code Online (Sandbox Code Playgroud)

xcode ios afnetworking swift swift-protocols

5
推荐指数
0
解决办法
2707
查看次数

更新 Android Studio 的 Chrome 操作系统模拟器

我正在为 Andropid 开发一个应用程序,最小 sdk 为 30。我在手机或平板电脑模拟器上测试它没有问题,但我无法在 Chromebook 上进行测试。

我已经在 Android Studio 中安装了 Chrome OS 设备模拟器,但它只让我可以使用 Nougat 7.1.1 作为操作系统。

因此,当我运行应用程序时,它告诉我 sdk 的最小值高于支持的值:

“应用程序的 minSdkVersion 比设备 API 级别更新。”

有没有办法安装更高版本的 Chrome 操作系统,以便我可以测试该应用程序?

谢谢

android google-chrome-os android-emulator android-studio androidappsonchromeos

5
推荐指数
1
解决办法
1772
查看次数

是否可以创建价格等级0(免费)的应用程序包?

我正在考虑使用免费的应用程序在App Store上创建一个应用程序包.可以在App Store上创建免费的应用程序包吗?

到目前为止,我可以看到,最低价格选项是第1层(不是第0层),而Apple谈到'降价包',所以似乎没有选择在免费的Apple Bundle中分组几个免费应用程序.

谢谢,

bundle itunesconnect app-store ios

4
推荐指数
1
解决办法
1800
查看次数

是否可以从字符串中获取 Swift 类型?

我想知道是否可以动态获取 Swift 类型。例如,假设我们有以下嵌套结构:

struct Constants {

  struct BlockA {
    static let kFirstConstantA = "firstConstantA"
    static let kSecondConstantA = "secondConstantA"
  }

 struct BlockB {    
    static let kFirstConstantB = "firstConstantB"
    static let kSecondConstantB = "secondConstantB"
  }

  struct BlockC {
    static let kFirstConstantC = "firstConstantBC"
    static let kSecondConstantC = "secondConstantC"
  }
}
Run Code Online (Sandbox Code Playgroud)

可以从变量的 kSeconConstantC 中获取值)。喜欢:

let variableString = "BlockC"
let constantValue = Constants.variableString.kSecondConstantC
Run Code Online (Sandbox Code Playgroud)

NSClassFromString也许是类似的东西?

struct swift

4
推荐指数
1
解决办法
2183
查看次数