小编Ten*_*Jay的帖子

错误域= NSURLErrorDomain代码= -1005"网络连接丢失."

我有一个适用于Xcode6-Beta1和Xcode6-Beta2的iOS7和iOS8应用程序.但是对于Xcode6-Beta3,Beta4,Beta5,我正面临着iOS8的网络问题,但在iOS7上一切正常.我收到了错误"The network connection was lost.".错误如下:

错误:错误域= NSURLErrorDomain代码= -1005"网络连接丢失." UserInfo = 0x7ba8e5b0 {NSErrorFailingURLStringKey =,_ kCFStreamErrorCodeKey = 57,NSErrorFailingURLKey =,NSLocalizedDescription =网络连接丢失.,_ kCFStreamErrorDomainKey = 1,NSUnderlyingError = 0x7a6957e0"网络连接丢失."}

我使用AFNetworking 2.x和以下代码片段进行网络调用:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager setSecurityPolicy:policy];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];

[manager POST:<example-url>
   parameters:<parameteres>
      success:^(AFHTTPRequestOperation *operation, id responseObject) {
          NSLog(@“Success: %@", responseObject);
      } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
          NSLog(@"Error: %@", error);
      }];
Run Code Online (Sandbox Code Playgroud)

我试过NSURLSession但仍然收到同样的错误.

ios-simulator xcode6 ios8 xcode6-beta5

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

使用应用程序组在应用程序之间传递和保存数据

iOS 8昨天发布了一个关于App Groups的新API.在分享数据和在应用程序之间进行通信之前,它有点混乱,我相信这正是App Groups要纠正的内容.

在我的应用程序中,我启用了应用程序组并添加了一个新组,但我找不到任何有关如何使用它的文档.文档和API参考仅说明如何添加组.

那么App Group真正打算做什么呢?有没有关于如何使用它的文件?

objective-c ios ios8 ios-app-extension

81
推荐指数
5
解决办法
5万
查看次数

iOS 10中的"从公共有效用户设置中读取"

我在启动应用时收到以下消息:

2016-10-12 14:47:23.705002 Discovery[377:147958] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2016-10-12 14:47:23.712212 Discovery[377:147958] [MC] Reading from public effective user settings.
Run Code Online (Sandbox Code Playgroud)

"系统组容器"是否与App Groups相关?我使用应用程序组在应用程序之间共享数据,并想知道是否导致显示此消息?

我在一个应用程序中设置数据,如下所示:

var userDefaults = NSUserDefaults(suiteName: "group.com.company.myApp")
userDefaults!.setObject("user12345", forKey: "userId")
userDefaults!.synchronize()
Run Code Online (Sandbox Code Playgroud)

我使用以下内容在另一个应用程序中检索它:

var userDefaults = NSUserDefaults(suiteName: "group.com.company.myApp")
if let testUserId = userDefaults?.objectForKey("userId") as? String {
  print("User Id: \(testUserId)")
}
Run Code Online (Sandbox Code Playgroud)

在iOS 10中有什么变化会导致任何问题或导致这些消息出现吗?

ios swift ios10

52
推荐指数
4
解决办法
6万
查看次数

如何隐藏iOS9中的快捷方式栏

我有一个带隐藏键盘的文本字段(因为我使用它与蓝牙).但是,在iOS9中,快捷工具栏会一直显示.

有没有办法隐藏它?

非常感谢!

uitextfield ios9

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

从不兼容类型'id <UIApplicationDelegate>'分配给'AppDelegate*'

在我的项目中,它表示从不兼容的类型'id'分配给'AppDelegate*'.

究竟是什么?为什么会出现此警告?

我已经在.m宣布了

AppDelegate *appdev;
Run Code Online (Sandbox Code Playgroud)

并在viewDidLoad中

{
    appdev = [[UIApplication sharedApplication]delegate];     <= warning here
}
Run Code Online (Sandbox Code Playgroud)

我想隐藏这个警告.我该怎么办?提前致谢.

iphone objective-c ios

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

20
推荐指数
3
解决办法
3708
查看次数

在UINavigationController中,topViewController,visibleViewController,presentsViewController有什么区别?

UINavigationController有3个控制器,所有的声音非常相似的对我说:topViewController,visibleViewController,和presentedViewController.

您在哪些场景中使用这些控制器?

objective-c uiviewcontroller uinavigationcontroller ios swift

20
推荐指数
2
解决办法
5088
查看次数

问题设置Swift 3中的CABasicAnimation委托?

我收到以下错误

无法指定'StarButton'类型的值来键入'CAAnimationDelegate?'

在这个CABasicAnimation块的最后一行:

 let fillCircle = CABasicAnimation(keyPath: "opacity")
 fillCircle.toValue = 0
 fillCircle.duration = 0.3
 fillCircle.setValue(notFavoriteKey, forKey: starKey)
 fillCircle.delegate = self // this is where the error is thrown
Run Code Online (Sandbox Code Playgroud)

self是一个自定义UIButton类.这在以前版本的Swift中不是问题...对解决方案的任何建议?

UPDATE

以下是StarButton类源文件的可下载链接,以供最佳参考:

https://www.dropbox.com/s/gvc2sky05f4p3au/StarButton.swift?dl=0

xcode cabasicanimation ios swift swift3

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

在Swift中,我应该在完成后将可选实例变量设置为nil吗?

我在我的一个应用程序中使用了大量的音频,视频和图像,似乎存在轻微的内存问题,并且想知道释放内存的最佳方法是什么.

我使用了很多这样的可选变量:

var myImageView: UIImageView?
Run Code Online (Sandbox Code Playgroud)

我想知道一旦你知道你不再需要它来释放这样的内存,将它们设置为nil是否被认为是最佳做法:

myImageView = nil
Run Code Online (Sandbox Code Playgroud)

似乎将它设置为nil将删除最后一个强引用并导致它被释放,但我也不希望在可能的情况下将XXXX = nil的代码丢弃.

我还考虑过为使用这个变量的类创建一个deinit方法,并在那里执行如下操作:

deinit {
    myImageView = nil
}
Run Code Online (Sandbox Code Playgroud)

唯一的事情是我使用的实例在再次使用之前实际上没有被破坏.但通常当一个实例被销毁时,它的所有选项也应该被释放,对吧?

memory memory-management optional ios swift

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

XCode 6 Beta 4错误 - "运行时遇到错误(Domain = com.apple.CoreSimulator.SimError,Code = 146)"

刚刚从Xcode 6 Beta 3更新到Beta 4,一切似乎都很好但是当模拟器试图启动时,我得到:

An error was encountered while running (Domain = com.apple.CoreSimulator.SimError, Code = 146)
Run Code Online (Sandbox Code Playgroud)

它在Beta 3上构建得很好,所以我假设这可能是Beta 4的bug,但我想我会把它扔到那里只是为了确保.有任何想法吗?

xcode ios swift xcode6

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