标签: xcode8

在 iOS10 中,是否可以从静态库/框架中访问 Keychain 以进行单元测试

在 Xcode 8/iOS 10 之前,我能够从静态库的单元测试中访问钥匙串。升级后,出现错误,请参阅堆栈跟踪:

failed: caught "NSInternalInconsistencyException", "Couldn't add the Keychain Item."
(
    0   CoreFoundation                      0x000000010b2a734b __exceptionPreprocess + 171
    1   libobjc.A.dylib                     0x000000010ad0821e objc_exception_throw + 48
    2   CoreFoundation                      0x000000010b2ab442 +[NSException raise:format:arguments:] + 98
    3   Foundation                          0x000000010a89eedd -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
    4   MyLibTests                   0x0000000117366dea -[KeychainItemWrapper writeToKeychain] + 970
    5   MyLibTests                   0x000000011736614a -[KeychainItemWrapper setObject:forKey:] + 218
    6   MyLibTests                   0x000000011736a794 -[MyUserManager(Credentials) save] + 196
    7   PawPointsLibTests                   0x0000000116ef5490 -[MyLibTest tearDown] + 256
    8   XCTest                              0x000000010a6e0547 __24-[XCTestCase invokeTest]_block_invoke_2 + 1304
    9   XCTest                              0x000000010a7189d4 -[XCTestContext performInScope:] …
Run Code Online (Sandbox Code Playgroud)

keychain ios10 xcode8

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

XCode 8:如何为 iPAD 调整 iphone 应用程序

即使我的客户让我设计一个仅适用于 iphone 设备的 iOS 应用程序,现在他也希望我在 iPADS 中运行它,作为在 App Store(ipads 2 或 3)中加载应用程序之前的预览。我的应用程序有很多限制,因此它在任何类型的 iphone (> 5S) 上都显示良好。因此,我在应用程序的 info.plist 中将“目标设备系列”设置为“1,2”,并尝试将其安装在一对 iPAD 中。即使在 iphone 中 eberything 也像下面这样: 在此处输入图片说明

在 ipad 中不会发生同样的事情:

我不明白为什么一切都被放大而不是全屏。我能做些什么来解决这个问题?

在此处输入图片说明

这是我在 info.plist --> 构建设置中看到的

在此处输入图片说明

iphone xcode ipad ios xcode8

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

xcworkspace 未正确加载 xcodeproj

有人给我发了一个项目文件夹,因为我受雇来帮助处理它。该项目运行和编译最终没有任何问题,但当我尝试运行它时遇到问题。当我打开工作区时,xcodeproj 文件是红色的,并且其下没有出现任何关联的项目文件 - Pods 项目和所有 pod 文件都正确显示。这些文件肯定在文件夹中 - 我可以打开 xcodeproj 并且它的所有文件都正确显示在那里。查看文件检查器,Pods 项目文件路径似乎指向我的计算机上的正确位置,但主项目文件路径指向将其发送给我的人的计算机上的位置。如果我单击旁边的文件夹图标并将文件路径更改为计算机上的正确位置,它不再是红色,但它仍然无法正确加载,并且其余的项目文件仍然不存在。

在此输入图像描述

xcode xcode8

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

Coredata Xcode 8 中的“在实体的唯一性约束属性中,逗号不是有效属性”

我在 iOS 上使用 Core Data 创建了一个数据库。我最初在我的实体中设置了一个唯一的约束Conversation。但是,删除它后,我收到错误:“在实体对话的唯一性约束属性中,逗号不是有效的属性”

我查看了 DataModel.xcdatamodeld 中的每个字段,但找不到任何解决方案。

在此输入图像描述

entity constraints core-data ios xcode8

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

Xcode 8.1 在尝试启动应用程序时卡住

我在 xcode 8.1 中运行项目时遇到问题。Xcode 在“等待应用程序启动”过程中卡住,并且永远加载。它也不会抛出任何错误。项目构建良好,但未在模拟器上运行。我尝试删除派生数据。尝试删除 .xcworkspace 文件。

我看过这些答案

/sf/answers/968429381/

/sf/answers/1122648551/

这些答案似乎对我没有多大帮助。

xcode objective-c ios xcode8

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

如何使用Swift 3为按钮制作摇动动画

我有一个每3秒调用一次的函数.如何为左右摇晃的按钮制作摇动动画.

func shakeButton() {
    if opened == false {
        //Shake Animation
    }
}
Run Code Online (Sandbox Code Playgroud)

animation uibutton ios swift3 xcode8

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

什么是 malloc:使用精简模式记录 malloc(但不是 VM 分配)堆栈

您好 xcode 调试中的以下消息是什么。
SomeApp(2389,0x1092763c0) malloc:使用精简模式记录 malloc(但不是 VM 分配)堆栈

代码 8.3

xcode ios swift xcode8

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

macOS和iOS目标是否应该共享相同的权利文件?

我有一个针对iOS和macOS的项目。当我将iCloud功能添加到iOS项目并运行它时,我收到一条错误消息,我的权利文件包含无效或不允许的权利。当我进入构建设置时,我注意到我的iOS目标使用与macOS目标相同的授权文件。

两个目标都应该使用相同的权利文件,还是每个目标都有自己的权利?

macos entitlements ios code-signing-entitlements xcode8

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

如何在 Xcode 中启用 -fcxx-modules 标志?

根据这里的讨论,我在我的 Xcode 项目中使用了 .mm 并且我需要启用-fcxx-modules flag.

我有 Xcode8.3 以及如何启用-fcxx-modules flag.

objective-c xcode8

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

如何在 swift 4 中添加虚线折线?

我已经在 Swift4 中有一条折线,如何将它的样式设置为虚线/虚线?

  let   path = GMSMutablePath(path: GMSPath())
    for marker in markerList {
        bounds = bounds.includingCoordinate(marker.position)
        path.add(marker.position)

    }



    let polyline = GMSPolyline(path: path)
    polyline.strokeColor = UIColor(named: "Primary")!
    polyline.strokeWidth = 3.0
    polyline.geodesic = true
    polyline.map = mapView
Run Code Online (Sandbox Code Playgroud)

喜欢这张地图

ios swift swift3 xcode8 xcode9

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