草庐IT

create_always

全部标签

iphone - dispatch_queue_create 具有相同标签的多个调用

我需要在为它们创建的自定义线程上执行一小组相关任务。这些任务将从不同的类(class)安排。我打算使用GCD的dispatch_queue_create创建自定义线程并在其上安排任务。请注意,所有相关任务都必须按顺序仅在该线程上执行。所以我的问题是,如果我调用dispatch_queue_create("my_custom_thread_label",NULL)来自多个类的相同标签我的代码库,它最终会映射到一个线程吗?或者我是否需要在一个地方创建它并在需要时获取对它的引用?谢谢。 最佳答案 您需要在一个地方创建它并传递指针。

iphone - 核心数据关系 : How to insert a new object into an entity and create a relationship to an existing object in another entity

我正在构建一个小的iPhone应用程序,它允许用户记录他们可能与friend一起玩的游戏的分数。我现在需要在CoreData中使用关系,但似乎无法正常工作。我希望能够将新数据添加到一个实体中,同时在另一个实体中创建与现有数据的关系。我怎样才能做到这一点?请注意,我是CoreData的新手,今天大部分时间都在尝试解决这个问题,但运气不好。非常感谢任何帮助。我有3个实体:Scores、Games和Players。Scores属性:date、player1Score、player2Score和status。游戏属性:title。Players属性:name。我在(Scores>Games)和

ios - 代码 : why launchOptions in didFinishLaunchingWithOptions always nil?

我希望我的应用程序在通过单击通知启动应用程序时执行特定操作。我想在应用程序已经进入后台运行时执行这些特定操作,但也希望在通过单击通知从头开始(未运行到后台)启动应用程序时执行这些特定操作。当应用程序通过点击通知从后台启动时,我通过以下方式收到通知:-(void)application:(UIApplication*)applicationdidReceiveLocalNotification:(UILocalNotification*)notification=>没问题!当通过点击通知从头开始应用程序时,我想通过以下方式获取通知:-(BOOL)application:(UIApplic

ios - 我在共享中看不到选项 'Create NAT64 Network'

我需要测试我的iOS应用程序,因为它已被iTunesConnect撤销。我是按照AppStore的推荐一步一步来的:SupportingIPv6DNS64/NAT64Networks但是当我想选择未显示的“创建NAT64网络”选项时: 最佳答案 您必须通过以太网电缆而不是WiFi连接到互联网在“系统偏好设置”中,点击“共享”之前,按住Mac上的Alt键不要松开这样就会出现“创建NAT64网络” 关于ios-我在共享中看不到选项'CreateNAT64Network',我们在StackOv

ios - "Also create xib file"按钮禁用

我在创建UIView的子类时遇到了这个问题。例如,创建UIViewControllers或UITableViewCells是可以的。为什么会这样?我使用cmd+N和Xcode版本7.3.1创建View: 最佳答案 分别创建View和CocoaTouchClass,但名称相同,然后将xib的Class设置为文件的名称。 关于ios-"Alsocreatexibfile"按钮禁用,我们在StackOverflow上找到一个类似的问题: https://stacko

ios - Creating an image format with an unknown type 是错误的 Objective-C Xcode 8

在iOS10Objective-C和Xcode8中从图像选择器中选择图像时。我收到一个错误-Creatinganimageformatwithanunknowntypeisanerror.之前的版本没问题。这是我的代码:UIImagePickerController*imgPicker=[[UIImagePickerControlleralloc]init];imgPicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;imgPicker.delegate=self;[selfpresentViewControll

ios - 为什么 ARC 提示 iOS 6 中的 dispatch_queue_create 和 dispatch_release?

我声明了一个引用GCD队列的属性:@property(assign)dispatch_queue_tbackgroundQueue;在类的init方法中我创建了一个串行队列:backgroundQueue=dispatch_queue_create("com.company.app",DISPATCH_QUEUE_SERIAL);ARC提示:“将保留的对象分配给unsafe_unretained变量;对象将在分配后释放”我必须使用__bridge_transfer吗?在-dealloc中我正在释放队列:dispatch_release(backgroundQueue);再次,ARC提示

iphone - 为什么使用 NSFileManager 而不是仅使用 NSData 的 writeToFile :atomically: method when creating a new file?

考虑以下两个代码示例:NSData*imgData=UIImagePNGRepresentation(imgFull);NSString*documentsDirectory=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0];NSString*fullPath=[documentsDirectorystringByAppendingPathComponent:[NSStringstringWithFormat:@"itemImg_%i.png",t

ios - ALAssetsLibrary assetForURL : always returning nil for photos in "My Photo Stream" in iOS 8. 1

此代码在iOS7中运行良好,但在iOS8.1中,位于“我的照片流”相册中的所有Assets在结果block中都为零。(不调用failureBlock。)普通相册和共享相册工作正常。我尝试了接受的答案:Errortryingtoassigning__blockALAssetfrominsideassetForURL:resultBlock:也就是说,我持有对ALAssetsLibrary对象的引用,监听ALAssetsLibraryChangedNotification事件(顺便说一句,这不会发生,但是哦,好吧。)我确保我的应用程序有权访问照片,我在wi-fi上,我在我的tableVie

ios - 激活约束 : and deactivateConstraints: not persisting after rotation for constraints created in IB

新的NSLayoutConstraint方法activateConstraints:和deactivateConstraints:似乎无法与IB创建的约束一起正常工作(它们确实可以正常工作对于代码创建的约束)。我用一个按钮创建了一个简单的测试应用程序,该按钮具有两组约束。已安装的一组具有centerX和centerY约束,另一组未安装的具有顶部和左侧约束(常量10)。按钮方法切换这些约束集。这是代码,@interfaceViewController()@property(strong,nonatomic)IBOutletCollection(NSLayoutConstraint)NSA