小编Ale*_*eem的帖子

供应门户上的开发和分配供应配置文件之间的区别?

我将在我的应用程序上激活APNS,所以我对以下内容感到有些困惑.

  1. Provisioning Portal上的开发和分发配置文件之间的基本区别是什么
  2. 我将激活APNS(Apple推送通知服务)到我将要在Apple Store上传的应用程序.我应该用什么?

这对我来说很棒.提前致谢.

iphone xcode apple-push-notifications ios

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

获取错误Receiver for class message是一个前向声明

我正在创建自己的框架,我添加了客观的c文件和它的工作正常后,我需要添加一些swift文件后添加swift文件xcode不给我选择自动创建桥接然后我遵循混合和匹配的方法.我遵循了我理解的一切.

我想访问swift文件到Objective c但是我收到了前向声明的错误所以这里是我附加的示例代码,请指导我在哪里做错了.

TestObjectCFile.h

#import <Foundation/Foundation.h>
@class TestSwiftFile;
@interface TestObjCFile : NSObject


@end
Run Code Online (Sandbox Code Playgroud)

TestObjectCFile.m

#import "TestObjCFile.h"
#import <TestFrameworkTry/TestFrameworkTry-Swift.h>
#import "TestFrameworkTry.h"


@implementation TestObjCFile

- (void)TestMethodForImportingSwiftFile
{

    TestSwiftFile * testSwiftFile = [[TestSwiftFile alloc] init];
//    TestSwiftFile * testSwiftFile = [self returnSwiftClassInstance];
    NSLog(@"%@",testSwiftFile);
}
@end
Run Code Online (Sandbox Code Playgroud)

TestSwiftFile.swift

import Foundation
Run Code Online (Sandbox Code Playgroud)

并且错误发生在TestObjectCFile.m后面的行上.

TestSwiftFile * testSwiftFile = [[TestSwiftFile alloc] init];
Run Code Online (Sandbox Code Playgroud)

如附图所示. 在此输入图像描述

xcode objective-c ios swift

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

钥匙串和安全飞地有什么区别

我一直在搜索钥匙串存储安全飞地或其他任何地方的位置,我发现了很多文章(this stackoverflow answer之一),其中说明如下,但我正在寻找一些经过身份验证的 Apple 声明

钥匙串存储加密的密钥(和其他小数据)并限制对该数据的访问。此外,在最近的 iPhone(5S 及更高版本)中,钥匙串位于一个单独的处理器中,即安全隔区,它额外限制了访问。在 iOS 中没有更安全的方法来存储密钥。

所以我的查询基于上述声明。

  • Keychain Items 是否存储在安全的 Enclave 中
  • 如果是,那么公钥和私钥CFTypeRef存储在哪里
  • 为什么我们kSecAttrTokenIDSecureEnclave在创建密钥对时使用它。(以下代码示例)。

    -(bool) generateKeyPairWithAccessControlObject:(SecAccessControlRef)accessControlRef
    {
          CFMutableDictionaryRef accessControlDict = newCFDict;;
          CFDictionaryAddValue(accessControlDict, kSecAttrAccessControl, accessControlRef);
          CFDictionaryAddValue(accessControlDict, kSecAttrIsPermanent, kCFBooleanTrue);
          CFDictionaryAddValue(accessControlDict, kSecAttrLabel, kPrivateKeyName);
    
          // create dict which actually saves key into keychain
          CFMutableDictionaryRef generatePairRef = newCFDict;
          CFDictionaryAddValue(generatePairRef, kSecAttrTokenID, kSecAttrTokenIDSecureEnclave);
          CFDictionaryAddValue(generatePairRef, kSecAttrKeyType, kSecAttrKeyTypeEC);
          CFDictionaryAddValue(generatePairRef, kSecAttrKeySizeInBits, (__bridge const void *)([NSNumber numberWithInt:256]));
          CFDictionaryAddValue(generatePairRef, kSecPrivateKeyAttrs, accessControlDict);
    
          OSStatus status = SecKeyGeneratePair(generatePairRef, &publicKeyRef, &privateKeyRef);
    
          if (status != errSecSuccess)
              return NO; …
    Run Code Online (Sandbox Code Playgroud)

security xcode objective-c keychain ios

8
推荐指数
3
解决办法
7796
查看次数

如何检查安全区域是否可用于设备

我们知道安全的Enclave是Apple A7中制造的协处理器,它在A7及更高版本中可用但在iOS 9中公开使用kSecAttrTokenIDSecureEnclave但我们如何检查某些设备是否支持安全区?谢谢

security ios secure-element

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

应用程序持续崩溃 [FBLPromise HTTPBody] 无法识别的选择器发送到实例

我已将 Firebase 与我的 iOS 项目集成以及此处提到的所有必要步骤https://firebase.google.com/docs/cloud-messaging/ios/client但它一直在这条线上[FIRApp configure]崩溃- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

这是我收到的错误, 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[FBLPromise HTTPBody]:发送到实例的无法识别的选择器”

objective-c apple-push-notifications ios firebase

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

库未加载@rpath/AFNetworking iOS

使用自定义(我自己创建的)框架将我的应用程序安装到设备上时,我遇到了非常奇怪的问题。

MyFramework 使用来自 Pod 的 AFNetworking、Dropbox 和 Google 驱动器,我只是将 MyFramework 拖到我的应用程序中并构建(这很好)但在安装时这给了我错误

dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking Referenced from: /private/var/containers.../MyFramework.framework/MyFramework Reason: image not found

MyApp 没有什么只是新应用程序并将 MyFramework 添加到嵌入式二进制文件中。

我用谷歌搜索并找到了许多解决方案(主要是说删除驱动器数据或清理构建)。甚至这个https://github.com/AFNetworking/AFNetworking/issues/3986在 github AFNetworking 库中也有自己的问题,尝试过但没有补救措施。

xcode ios swift-custom-framework xcode9

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

Xcode 中的库未加载问题

我已经搜索了一些未加载库的答案,我发现几乎所有与在应用程序中使用框架相关的答案,但我的问题是不同的。它实际上是在框架中使用框架,然后在应用程序中使用。

假设我有框架AB,框架A使用框架B,然后框架库未加载在应用程序中使用,所以最终我只想在应用程序中使用或公开框架A而不是两者,并且没有直接需要未加载框架库在应用程序中。

到目前为止我所做的:

将 Framework A添加到 App 并添加到 Embedded Binaries 并使用 Framework A 的一些代码但没有 Framework B。构建和运行

问题

构建成功,但在将应用程序安装到设备后立即生成此问题。

dyld:库未加载:@rpath/B.framework/B
引用自:/private/var/containers/Bundle/Application/6A869182-AFE5-403-2809B4AAA843/A-SDK-DemoApp.app/Frameworks/A.framework/原因:找不到图片

注意:框架名称根据 A 和 B 更改。

要求 我只想与客户端共享框架A而不是框架B,因为应用程序只会与框架A通信,所以需要一些建议如何解决这个问题,也请不要向我推荐那些与单框架添加到应用程序相关的答案. 谢谢

xcode frameworks ios

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

如何将Giant project Objective C转换为Swift

我正在运行项目,它真的很大,它包含近1000个文件和4个自定义(自己构建)框架,还有近10个其他通过Pod添加.我已经完成了将Objective-C代码迁移到Swift以及使用Swiftify进行迁移.

我开始逐个转换每个文件,正如Apple建议的那样,但第一个转换不是由Swiftify成功完成的,也是依赖问题.

所以在这个位置看起来我开始在撒哈拉沙漠散步,在那里我看不到任何终点.

所以我需要一些建议如何转换为Swift这个大规模的项目?

xcode code-migration objective-c swift

5
推荐指数
2
解决办法
1669
查看次数

如何检测设备是否支持FaceID?

它有点早,但我打算专门为FaceID添加功能,所以在此之前我需要验证设备支持FaceID与否?需要建议和帮助.提前致谢.

xcode objective-c ios11 face-id

4
推荐指数
3
解决办法
6463
查看次数

Apple会否因使用推送通知服务而向我收费?

我有一个Apple ID,我正在构建一个我正在使用Apple推送通知服务的应用程序,但我对此有点困惑.

从Apple进行此过程是否有任何费用?它是否可以在我的应用程序安装的特定数量的设备上运行?

apple-push-notifications

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

如何使用graph api编辑facebook事件?

我正在开发我正在使用facebook graph api获取我的活动和我的朋友活动,现在我需要执行以下功能.

  1. 更改活动的位置名称.
  2. 更改活动的位置纬度和经度.
  3. 获取活动的管理员.

我搜索了很多,但我无法得到健康的反应和解决方案,所以请任何人帮我摆脱这个问题.提前致谢.

iphone facebook facebook-graph-api ios

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

如何获取iphonse sdk上的所有短信收件箱?

可能重复:
阅读iphone sms消息?

我有以下有关获取短信的问题.

  1. 我想获取所有短信文本,发件人编号,日期.
  2. 我如何通过我的应用程序发送短信?
  3. 之后我想在应用程序商店上传应用程序,那么苹果会允许我上传应用程序以执行上述任务吗?请帮助我解决这些问题,并与我分享帮助与此任务相关的物资或教程.提前致谢 :).

iphone xcode ios

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