小编San*_*wal的帖子

所有有效的配置文件都不包含这些设备

我已经从苹果门户网站中删除了配置文件中的一些设备以进行adhoc分发,并将其下载并安装在xcode 6中.但是在归档项目时,它会显示缺少设备的错误和无效的配置文件.在此输入图像描述

关于这个问题我浪费了3-4个小时,但没有找到运气.任何形式的帮助将不胜感激.

ios xcode6.1

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

核心数据迁移 删除实体数据

我想在核心数据中进行轻量级迁移。我正在向一个运行良好的实体添加一个属性。

但我希望在此特定迁移后删除该实体的数据(该实体表中包含的所有对象)。

我经历了这个问题,但是这种方法看起来不太好,因为我想将将来需要的每个迁移的逻辑分开。

我想到了一种直接重命名实体但不指定实体的方法,rename Identifier以便核心数据将其处理为删除实体和添加新实体,但这不会成为未来迁移中每个类似情况的永久解决方案.

有没有什么办法可以通过UI直接删除数据,xcdatamodeld或者还有其他方法吗?

core-data core-data-migration ios xcdatamodel

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

在ios中使用ecc进行加密

我正在尝试实现ecc技术进行加密.我浏览了以下帖子:

  1. 基于椭圆曲线Diffie-Hellman和CommonCrypto的共享秘密

  2. iOS中的椭圆曲线加密

没有任何令人满意的解决方案.

现在,我正在考虑使用python库
https://github.com/yann2192/pyelliptic

但我不知道这是否是使用ecc进行加密的更好解决方案,因为我仍然需要找到一种在objc中使用python库的方法.

有人能指出我正确的方向吗?

python elliptic-curve public-key-encryption ios commoncrypto

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

以编程方式显示控制中心 ios

是否有任何 API 可以在应用程序中以编程方式显示(向上滑动)控制中心?

在此处输入图片说明

ios control-center

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

SwiftUI 拖动手势因多点触控而冻结

我正在尝试在 SwiftUI 中拖动视图。

拖动工作完美,直到我将第二根手指放在屏幕上,之后拖动停止并且代码块 ( onChanged, onEnded) 都没有被调用。

但是,当我再次开始用一根手指拖动时,它再次开始工作。

有什么办法可以解决这个问题还是我遗漏了一些东西?

struct Pager: View {
  func drag(geometry: GeometryProxy) -> some Gesture {
    DragGesture()
    .onChanged({ (value) in
      //some code
    })
    .onEnded({ (value) in
      //some code
    })
  }

  var body: some View {
    GeometryReader { (geometry) in
      ZStack {
        ForEach(self.items.indices.reversed(), id: \.self) { index in
          Card(index: index, item: self.items[index])
            .offset(x: 0, y: self.offset(index: index, geometry: geometry))
            .animation(.linear)
        }
      }
      .background(Color.black)
      .gesture(self.drag(geometry: geometry))
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

ios swift5 swiftui draggesture

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

xcconfig 文件中的 info.plist 键名

我正在尝试在我的应用中采用 iOS9 ATS 支持。为此,以下代码肯定会起作用

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>YOURHOST.COM</key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSTemporaryExceptionMinimumTLSVersion</key>
            <string>1.0</string>
            <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
            <false/>
        </dict>
   </dict>
</dict>
Run Code Online (Sandbox Code Playgroud)

但这里的问题是,我已经定义了server URLxcconfig file这对发展和分布的环境不同。

所以,这里的问题是我想从 xcconfig 文件中获取服务器 URL,它将作为键名代替 'YOURHOST.COM'上面的代码。

所以当我尝试获取服务器 URL 时

${SERVER_URL} ,我收到以下错误

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

这显然意味着没有正确使用键名,另一方面,如果我在这里直接设置键值,它可以完美运行。

我的xcconfig file包含以下代码:

SERVER_URL=myserverUrl.com
Run Code Online (Sandbox Code Playgroud)

我无法设置必须直接从 xcconfig 文件中获取的密钥名称。

我怎样才能做到这一点?

xcode info.plist xcconfig ios

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