小编VRA*_*ome的帖子

为什么.pch文件在swift中不可用?

在swift中,未提供Prefix.pch文件.在我的项目中,我想在全局声明一些宏并在整个应用程序中使用.

任何人都可以给我建议如何做,在哪里申报?

在swift中是否有任何其他文件被Prefix.pch文件替换?

swift

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

1. CGPathMoveToPoint'不可用:使用move(to:transform :) 2.'CGPathAddLineToPoint'不可用:使用addLine(to:transform :)

我在创建我的应用程序之一swift 2Xcode 7.3.1.但现在我打开了相同的应用程序Xcode 8.0并执行更改.一些自动更改已完成,一些错误和建议显示我已更正它们.但我面临的问题是

let path = CGMutablePath()
CGPathMoveToPoint(path, nil, lineFrame.midX, lineFrame.midY)
CGPathAddLineToPoint(path, nil, lineFrame.origin.x + lineFrame.width / 2, lineFrame.origin.y)
Run Code Online (Sandbox Code Playgroud)

我试图创建path,但显示错误

  1. CGPathMoveToPoint 不可用:使用move(to:transform :)
  2. CGPathAddLineToPoint 不可用:使用addLine(to:transform :)

如果有人有解决方案,请告诉我.

cgpath swift3 xcode8

16
推荐指数
1
解决办法
9647
查看次数

编译器错误:无效的库文件-CoreLocation

我有一个用Xcode 8创建的应用程序。我在该应用程序中使用了CoreLocation和MapKit。

我有最新的应用程序更新iOS到现在。而且工作正常。现在,我正在使用更新应用程序iOS 1。所以我打开了应用程序Xcode 11.0并更新了所有必需的代码。还更新了Xcode“执行更改”等建议的设置。

现在,我运行应用程序,但出现如下错误:

Compiler error: Invalid library file

我已经搜索了很多,但是找不到任何解决方案。这是新的Xcode还是新的错误iOS

我需要做一些额外的更改或设置吗?请指导我。这是Apple已知的错误吗?

编辑

2019-10-18 10:34:39.899827 + 0530 MapLocation [1697:57778]编译器错误:无效的库文件2019-10-18 10:34:39.900098 + 0530 MapLocation [1697:57778]编译器错误:无效的库文件2019- 10-18 10:34:39.915973 + 0530 MapLocation [1697:57778]编译器错误:无效的库文件2019-10-18 10:34:39.916228 + 0530 MapLocation [1697:57778]编译器错误:无效的库文件

2019-10-18 10:34:39.920608 + 0530 MapLocation [1697:57778]更新的坐标为:<+ 23.02055700,+ 72.50524900> +/- 5.00m(速度-1.00 mps /路线-1.00)@ 10/18/19 ,10:34:39 AM印度标准时间

2019-10-18 10:34:39.920697 + 0530 MapLocation [1697:57778]纬度:-23.0206,经度:-72.5052

2019-10-18 10:34:39.925441 + 0530 MapLocation [1697:57778]输入--------(纬度:-23.0206,经度:-72.5052),半径:-300.00

2019-10-18 10:34:39.925546 + 0530 MapLocation …

core-location mapkit swift ios13 xcode11

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

联系人缺少ios中的一些必需的密钥描述符

我使用以下方法检索所有联系人

- (void)getAllContacts:(void(^)(NSArray *array))handler
{
    CNAuthorizationStatus status = [CNContactStore authorizationStatusForEntityType:CNEntityTypeContacts];

    if (status == CNAuthorizationStatusDenied || status == CNAuthorizationStatusDenied)
    {
        UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil message:@"This app previously was refused permissions to contacts; Please go to settings and grant permission to this app so it can use contacts" preferredStyle:UIAlertControllerStyleAlert];
        [alert addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil]];
        [self presentViewController:alert animated:TRUE completion:nil];
        return;
    }

    CNContactStore *store = [[CNContactStore alloc] init];
    [store requestAccessForEntityType:CNEntityTypeContacts completionHandler:^(BOOL granted, NSError * _Nullable error) {

        // make sure the user granted …
Run Code Online (Sandbox Code Playgroud)

contact ios ios9

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

什么是swift中可用的其他选项而不是重构和重命名类或属性名称?

当我想要在swift中重命名我的课程时,它会显示如下的错误.

重命名类或属性

斯威夫特 -  Refacoring

我只是想知道,在Objective C中它允许我们重命名类名,然后为什么它在Swift中不可用,或者以任何其他方式执行相同操作.

如果有什么好办法的话请建议我.

谢谢.

xcode refactoring swift

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

在 swift 3.0 中从我的键盘扩展打开我的应用程序

我正在尝试从我的键盘扩展中打开。我有自定义键盘,并且已从设置中添加该键盘。在我的自定义键盘上有一个“显示更多”按钮,我想点击这个按钮打开我的应用程序。

所以我尝试了以下代码:

let context = NSExtensionContext()
 context.open(url! as URL, completionHandler: nil)

 var responder = self as UIResponder?

 while (responder != nil) {

      if responder?.responds(to: Selector("openURL:")) == true {

           responder?.perform(Selector("openURL:"), with: url)
      }
      responder = responder!.next
 }
Run Code Online (Sandbox Code Playgroud)

它运行成功,但正如我们所知,swiftSelector("method_name:")已被弃用并#selector(classname.methodname(_:))改为使用,因此它发出警告。我想解决这个警告。所以我尝试过 Xcode 自动建议:

 if responder?.responds(to: #selector(UIApplication.openURL(_:))) == true {

      responder?.perform(#selector(UIApplication.openURL(_:)), with: url)
 }
Run Code Online (Sandbox Code Playgroud)

也试过:

 if responder?.responds(to: #selector(NSExtensionContext.open(_:))) == true {

      responder?.perform(#selector(NSExtensionContext.open(_:)), with: url)
 }
Run Code Online (Sandbox Code Playgroud)

我也尝试过其他可能的方法,但没有运气。如果有人知道该怎么做,请告诉我。

我提到了这个链接,Julio Bailon 的回答:

openURL 在操作扩展中不起作用

selector ios ios-app-extension custom-keyboard swift3

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

在 Xcode 12 中调试和运行 PO 命令时抛出错误

当我在模拟器或设备上运行应用程序并尝试在调试期间使用 PO 命令时。Xcode 抛出错误而不是打印值。这是在我更新 Xcode 12 之后发生的。

错误:虚拟文件系统覆盖文件

/all-product-headers.yaml' 未找到

错误:无法 IRGen 表达。请检查上述错误消息以了解可能的根本原因。

在此处输入图片说明

对此有什么解决方案?任何帮助,将不胜感激。

debugging swift5 xcode12

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

如何使用iOS模拟器创建虚拟打印机?

在我的一个应用程序中,有打印文档的功能.我想测试这个功能,但我没有设备,所以我必须在模拟器上测试.使用模拟器如何打印文档.我是否需要连接物理打印机,还是可以创建虚拟打印机并使用它进行测试?

我正在使用Xcode 8.2.1,iOS 10StarPrint iOS SDK 5.2.1

我搜索了很多,但我找不到适合我的工作.我怎样才能做到这一点 ?

我在下面提到了链接:

  1. Xcode 6中的打印机模拟器在哪里
  2. 在这里,我找不到Xcode 8.2.1的硬件工具

printers ios-simulator ios10 xcode8.2

3
推荐指数
1
解决办法
3688
查看次数

在应用程序准备就绪后即可更改“此版本中的新功能”

我在上发布了我的应用程序的一个版本iTunesConnect。我在下写了一些描述What's New in This Version,但是由于错误,存在拼写错误。

因此,现在我需要纠正该拼写错误,因为这是需要维护的应用信誉。

谁能建议,该怎么做?

我在这里阅读了许多问题和答案,但是这些问题和答案都太旧了……在2-3年之前。我想知道,现在是否可以更改以及如何更改?

xcode itunesconnect ios

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

如何在SwiftUI中与superview成比例地设置高度和宽度?

我想知道是否可以根据 superview进行调整height并按width比例调整SwiftUI到任何UIControl

正如我们正在做的那样:

let txtFld = UITextField()
txtFld.frame = CGRect(origin: CGPoint(x: 0, y: 0), size: CGSize(width: self.view.frame.width/2, height: self.view.frame.height*0.1))
Run Code Online (Sandbox Code Playgroud)

我知道我们可以通过使用Spacer(), .padding和以某种方式实现调整宽度edgeInsets。但是呢height?我看过很多教程SwiftUI,到处height都是静态的。甚至在苹果的网站上。SwiftUI 教程

如果有人知道如何设置与视图高度成比例的高度,请在此处分享。因为在某些时候我们需要这样。例如。如果需要根据设备高度制作按钮。(假设 iPhone SE = 40、iPhone 8P = 55、iPhone X = 65)

xcode ios swift swiftui xcode11

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

为什么必须添加`NSAppTransportSecurity`并将`NSAllowsArbitraryLoads`键添加到`YES`?

在早期的日子里,每当我想那里获取数据并不需要添加NSAppTransportSecurity设置NSAllowsArbitraryLoads关键YESinfo.plist,但如果你现在要运行你的应用程序通过网络,那么它必须加入.

为什么需要它?它有用吗?它的用途是什么?

有人可以帮忙吗?

info.plist uiwebview nsurlconnection nsapptransportsecurity

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

我们如何使用`SwiftUI`添加`Button`和`TextField`

我正在学习SwiftUI(Apple提供的带有iOS 13和Xcode 11的新框架:Apple的SwiftUI)。

我想补充Button,并TextFieldListView用行动。我希望该用户中的一个文本字段可以添加1到10之间的任何一个数字,然后单击SEND按钮。任何人有任何想法如何将它添加按钮,也是我们该如何处理touch eventButtonSwiftUI

任何帮助将不胜感激。

textfield uibutton ios swift swiftui

0
推荐指数
1
解决办法
3647
查看次数