小编Red*_*Mak的帖子

带有Xcode 4.2的iOS 5.1和带有iPad 3的视网膜

我有一台配备Mac OS X Snow Leopard的Mac,我可以添加iOS 5.1吗?

随着iPad 3的新分辨率,我们将如何处理图像,因为如果应用程序将在iPhone 3GS,4和iPad 3中运行,我认为我们应该有3个不同名称的图像,如@ 3x.png或..谢谢.

xcode ipad ios retina-display

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

适用于iOS + Android + BlackBerry的testflight服务

我有一个使用PhoneGap构建的应用程序,我希望通过优雅的界面将其发送给我的客户并获得反馈.我以前在iOS上使用过testflight,但它不适用于Android或BlackBerry.

我在我的服务器上安装了HockeyKit.HockeyKit的alpha版本支持Android,但有很多文件需要上传和整理.

有没有可以处理所有三个平台的解决方案 - iOS,Android和BlackBerry?

android blackberry over-the-air ios testflight

13
推荐指数
2
解决办法
4536
查看次数

加密 - 发送 - 保存 - 在iOS中接收文件

我有一个发送文件的iMessage应用程序.使用CloudKit将数据保存在iCloud服务器中.一切都很好.

现在我想添加一个新的安全级别.我想在将数据发送到iCloud之前对其进行加密.

问题是使用公钥/私钥对是不可能的:

  • 在iMessage中,扩展程序无法识别用户.
  • 在会话参与者之间不能打开实时会话来交换密钥.

以下所有选项都不足以使数据安全:

  • 在应用程序中使用硬编码的密钥加密.
  • 生成随机密钥,使用随机密钥加密数据并将其与iCloud服务器中的数据一起保存,以便可以与文件一起下载以对其进行解密.

iCloud可能是安全的,但用户的数据可能是个人/敏感的,所以我想添加一个新的安全层+这对我来说是一个有趣的练习.

任何人都可以帮助找到正确的加密方法吗?

encryption ios icloud imessage-extension

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

iCloud + Core Data的替代方案,用于在iOS和OS X之间同步数据

我正在开发iOS/OS X的应用程序,我想在它们之间同步数据.现在我将Core Data用于持久数据.我读到iCloud还不够成熟,不能用于核心数据.

  1. 真的吗 ?

所以我尝试使用新的DropBox同步API(同步SQLite文件),但不支持OS X.

  1. Parse SDK是个好主意吗?(它还允许我添加Android支持)
  2. 如果没有,请你有其他解决方案吗?

谢谢.

macos synchronization core-data ios icloud

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

在safari ios中打开保存在应用程序中的.mobileconfig文件

我正在尝试在safari中打开一个移动配置文件(mobileconfig)来安装它,但没有任何效果.我使用URL方案:

NSURL *finalURL = [NSURL URLWithString:[NSString stringWithFormat:@"myAppURLScheme://%@",fileName]];
BOOL canOpen = [[UIApplication sharedApplication] openURL:finalURL];
   if (canOpen) NSLog(@"can open");
   else NSLog(@"can't open");
Run Code Online (Sandbox Code Playgroud)

日志 - > can open

我尝试将所有路径(文件在Documents文件夹中)设置为文件而不是fileName,没有.我该怎么做.?

Edit1:这个应用程序也这样做(打开safari来安装配置)

EDIT2:我认为我必须寻找到发送文件(任何)Safari浏览器的方式,Safari就会知道该怎么做.

iphone configuration install file ios

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

CocoaPods:使用静态库进入 Pod

我有一个依赖于静态库的 pod(预编译,源代码不可用)。

在这个 pod 项目中,我拖放包含“.a”文件和其他一些 C、Obj-c 文件的文件夹。

当我尝试将这个 pod 包含在应用程序中时,Cocoapods 会复制所有 pod 文件而不是“.a”文件。

在 Podspec 中,我使用它来将预编译库包含到我的 Pod 中

  s.ios.vendored_frameworks = 'path/a_staticLib.a'
Run Code Online (Sandbox Code Playgroud)

上面的行将文件复制到框架(Pods 文件夹)中,这是正常的,因为它被称为“vendored_frameworks”,但我找不到任何使用静态库的解决方案。

我的错误:

ld: framework not found -framework
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

谢谢你。

xcode dependencies static-libraries ios cocoapods

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

SwiftUI:通过“拖动”将列表中的项目从 A 部分移动到 B 部分

我试图实现一些简单的事情:将项目从 A 部分拖到 B 部分,问题是 onMove 操作返回的是 Int 而不是索引,因此我无法获取新部分和新行索引。

func onMove(perform action: ((IndexSet, Int) -> Void)?) -> some DynamicViewContent
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这是否可能?

这是一个示例代码:

struct ContentView: View {
  
  @State var categories: [Tree<String>] = [
      .init(
          value: "Clothing",
          children: [
              .init(value: "Hoodies"),
              .init(value: "Jackets"),
              .init(value: "Joggers"),
              .init(value: "Jumpers"),
              .init(
                  value: "Jeans",
                  children: [
                      .init(value: "Regular"),
                      .init(value: "Slim")
                  ]
              ),
          ]
      ),
      .init(
          value: "Shoes",
          children: [
              .init(value: "Boots"),
              .init(value: "Sliders"),
              .init(value: "Sandals"),
              .init(value: "Trainers"),
          ]
      )
  ]
  
    var body: some View {
        List { …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

6
推荐指数
0
解决办法
142
查看次数

AES-256加密和Apple iTunes出口限制

我有一个非常大的问题.

我为IOS开发了3个应用程序2,为mac osx开发了1个应用程序RNCryptor(使用CCCryptor(AES加密)包装器).申请被拒绝了两次,他们在决议中心将此发送给我(两次):

----- PLA 2.3 -----

我们发现您的应用程序描述声明它会加密数据.

但是,根据App Store审查指南的要求,您的应用程序没有符合iOS开发人员计划许可协议的导出合规性.

iOS开发人员计划许可协议的第2.3节规定,

"您保证(i)许可应用程序中没有任何内容包含,使用或支持任何数据加密或加密功能;或(ii)如果任何许可应用程序包含,使用或支持任何此类数据加密或加密功能,您将根据要求,向Apple提供您的加密注册号(ERN)的PDF副本,或由美国商务部,工业和安全局发布的出口分类裁定(CCATS)以及来自其他国家的适当授权的PDF副本根据需要导入该许可应用程序的授权."

请检查您应用的加密功能,并在重新提交二进制文件时,检查iTunes Connect的"导出合规性"部分中相应问题的答案.系统可能会向您询问一些后续问题,以确定您应用中的加密级别; 您可能还会被要求提供CCATS的副本.

如果您对导出合规性和应用程序使用加密有疑问,请通过appstore.ec@apple.com与App Store Export Compliance团队联系.

  1. 我第一次对加密问题说"是",并按照其余的问题.
  2. 第二,我说可能是因为RNCRyptor使用SDK加密版本我必须重播"否",但应用程序再次被拒绝.

我认为,就目前而言,我必须登记自己的加密应用程序"CCATS"或"SNAP-R",根据文章.但接受(或不接受)我的请求可能需要一个月或更长时间.

我的问题是:

  1. 使用CCCryptor(使用RNCryptor),我是否要将加密证书的副本发送给Apple,或者我错过了其他什么?
  2. 如果是,我怎样才能加速这个过程(我不在美国)?
  3. 最后,Apple问:are you releasing your product in France?他们的意思是我的公司是法国人还是申请人会在法国销售?
  4. 我怎样才能获得法语认证?我们有一个像美国认证的在线表格,还是我们要用法语管理一个?

encryption macos itunesconnect ios

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

获取音频文件大小而不导出

我正在开发一个导出存储在iPod库中的音频文件的应用程序,但我应该在导出和上传之前验证文件大小(服务器具有固定的最大上载大小):

  • 我知道导出文件后,大小将不相同:有没有任何方法来估计新的大小?
  • 主要问题:我可以在导出之前知道原始文件大小(使用MPMediaItem或其他东西),所以我可以告诉用户该文件无法上传(导出可能需要一段时间).谢谢.

iphone mpmediapickercontroller mpmediaitem ios

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

iOS:使用VOiP通知而不是"正常"通知

我们只是将VOiP功能添加到我们的应用程序(消息传递应用程序),现在我们将使用VOiP(PushKit Framework).

任何人都可以告诉我,我们是否只能使用该通知(VOIP通知)?甚至对于文本消息的含义(例如,不是用于呼叫)?我谈到Apple Appstore Guides,他们可以拒绝该应用或阻止通知,如果他们发现我们使用该通知通知用户其他事情然后是VOIP呼叫?

notifications push-notification ios pushkit

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