方法专题提供方法的最新资讯内容,帮你更好的了解方法。
我有一个NSManagedObject的子类,大多数属性是动态的(由托管对象创建),但我有一些辅助属性,它们被创建为@synthesize. 释放这些物体的正确方法是什么? - (void)didTurnIntoFault { [self.randomVar release]; [super didTurnIntoFault]; } 要么 - (void)dealloc {
我想在ViewController(1)和NavigationViewController(2)之间进行交互式转换. NavigationController由一个按钮调用,因此在呈现时没有交互式转换.它可以通过按钮或UIPanGestureRecognizer来解除,因此它可以被交互或不被解雇. 我有一个名为TransitionManager的对象,用于转换,UIPercentDrivenInt
是否可以使用变量作为 Swift中方法或属性的名称来访问方法或属性? 在PHP中,您可以使用$object-> {$variable}.例如 class Object { public $first_name; } $object = new Object(); $object->first_name = 'John Doe'; $variable = 'first_name'; $fir
有没有办法从Watchkit扩展中调用iPhone上的类中定义的方法? 根据我的理解,目前在Watch kit和iPhone之间进行本地通信的方法之一是使用NSUserDefaults,但还有其他方法吗? 一个简单的例子就是很棒. 对于WatchOS2,不推荐使用openParentApplication.它的替代品是 Watch Connectivity Framework 中的WCSessio
我有一个自定义框架,遵循Apple的框架编程指南>>中的建议. Installing your framework我在/ Library / Frameworks中安装.我通过使用以下脚本添加Run Script构建阶段来完成此操作: cp -R build/Debug/MyFramework.framework /Library/Frameworks 在我的项目中,我然后链接/ Library
我是iOS的初学者,在桌面视图的帮助下创建了一个应用程序.我只是运行我的应用程序,在运行应用程序时,应用程序不会调用方法cellForRowIndexPath.我使用Json作为Web服务.在输出屏幕中,显示解析数据但不会在模拟器中显示.我把断点,我明白没有调用cellForRowIndexPath路径.我将datasourse和数据委托拖到xib文件的文件上.但没有任何事情发生……桌面视图显示但
我正在使用带有目标c的 xcode 9.我想从类中删除未使用的变量和方法.我也使用这种方式,但xcode不警告未使用的方法等.如何找出? 不幸的是,与C函数不同,由于动态运行时环境,在Xcode中以警告的形式获取未使用的objc方法列表是棘手的.例如,您的代码可能会从字符串创建一个选择器,然后在一个类或一个实例上调用该选择器. 我使用过的一种方法,但是根据类的大小而耗费的时间是打开助手编辑器并将光
我的所有代码都在AppDelegate.m中: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainS
这里有一小段 Swift代码可以正常工作(其中“精细”定义为“解析!”,在响应调用类方法Parse.parse时打印了一大堆): import Foundation class Parse { class func parse(stream: NSInputStream) { return Parser().parse(stream) } class Parser: NSO
我一直在我的应用程序中使用自定义NSURLProtocol来检测资源并从缓存目录加载(如果可用),或重定向回我的应用程序的服务器.但是,我发现缺少抽象方法的文档,我不知道如何处理我们需要实现的一些抽象方法. 我们必须实施: + (BOOL)canInitWithRequest:(NSURLRequest *)request + (NSURLRequest *)canonicalRequestFor
我有一个动态自定义UITableViewCell,利用自动布局. 我根据单元格的宽度改变标签的文本内容. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { ... cell.someLabel.text = CGRectGe
我有一个类,其方法和属性使用JSExport导出.在正常情况下,它运作良好.但是如果属性是某个内部类的类型,则无法从 javascript访问它. 以下是我正在使用的课程: Person.swift import Foundation import JavaScriptCore @objc protocol PersonJavaScritMethod : JSExport { var
在iOS文档中,不鼓励使用beginAnimation-commitAnimation.因此,对于动画和过渡,有一些新方法可以使用^块.但是,当我使用transitionWithView:duration:options:animations:completion方法我没有过渡效果.所以如果我写: [UIView beginAnimations:nil context:nil]; [UIView
我有一个名为NumberX的整数和一个名为PlistX的plist. 例 int NumberX; PlistX: 我想知道我如何使NumberX =值为3 试试这个: NSString *path = [[NSBundle mainBundle] pathForResource:@"PlistX" ofType:@"plist"]; NSDictionary *dict = [[NSDictio
我玩过精灵套件,并使用更新方法设置每个时间步骤处理的东西.我正试图学习一些快速的场景套件,似乎无法找到相应的. 你能指点一下为SceneKit实现更新方法的例子吗?谢谢. (是的,我知道这个问题是关于SceneKit,而不是SpriteKit,但它触及了两个框架之间的共性和差异,所以我将在这个答案中解决这些问题.) 在SpriteKit中,游戏循环方法(update,didSimulatePhys
我刚刚查看了答案 here,但没有帮助.当我仅将一个不推荐使用的属性添加到方法声明时,而不是编译器说的方法实现上的属性及其声明必须匹配.我是否需要在方法实现中添加smth? 谢谢! 只需将属性添加到声明中: @interface Blah - (void)method __attribute__((deprecated)); @end 如果您的包含正确的翻译,这应该工作正常.也许您已将属性添加到定
我需要在我的iPhone应用程序中显示SJON.目前我正在获取未格式化的 JSON – 就像一个没有缩进的大字符串. 显示这个的最佳方式是什么? 谢谢, 获取格式化的JSON字符串. 解决方案是从JSON字符串创建JSON对象, 然后使用.PrettyPrinted选项将JSON对象转换回JSON String. 代码是 let jsonString = "[{\"person\": {\"nam
我有另一个阵列问题…… 我已经声明了一个数组如下: NSArray *sliderValAtTimes; 这是带错误的代码: 代码:sliderValAtTimes [x] = sliderValue; 错误:在“NSArray *”类型的对象上找不到数组元素的预期方法 声明: int x = 0; sliderValue = [[NSString alloc] initWithFormat:@"
当我想在一个方法中验证模拟对象是否按特定顺序接收某些消息时,我会执行以下操作: // sut is an instance of the class I am testing and myMock is a mock object injected in sut. // I want to test that myMock sends messageA and then messageB, in
因此,通过阅读CBPeripheralDelegate文档,似乎RSSI和peripheralDidUpdateRSSI:error:已被iOS 8弃用. 我注意到我的信号强度指示器不再被更新,所以我做了一些研究,发现了一种新的方法([CBPeripheralDelegate peripheral:didReadRSSI:error:]),据称在调用readRSSI方法后异步调用.不幸的是,即使我