objective-c相关内容
我想启动、暂停和停止(与重新启动相同)我的mp3文件,并且我正在使用AVPlayer。我从服务器获取文件。 要开始我做的这首歌: [self.player start]; 若要暂停,请执行以下操作: [self.player pause]; 但当我想要停止并重新加载歌曲,以便下次用户单击“Start”按钮时歌曲从头开始时,我不知道该怎么办。 我尝试了这样的操作:
..
我需要帮助。今天,我正在处理表视图自定义单元格,其中单元格包含UIImageView。在ImageView上,我想实现Long手势。我实现了下面给出的代码。但我在我的代码中做了一些错误的事情。在这种情况下,长按一次视图就会调整大小,但我希望在几秒钟后它可以被删除,并在表格视图单元格中返回 有人能推荐我吗? 更新: 代码如下! - (void)celllongpressed:(UI
..
我的应用程序中有UISearchBar。我将其设置为表头视图。当文本开始编辑时,我想将搜索栏设置为我的视图控制器的子视图。搜索栏已正确添加到视图控制器的视图中,但其边框不正确。这是我的代码: - (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar { UITableView *tableView = ((UITable
..
在我的应用程序中,我需要获得一个等于用户公共/互联网IP地址的NSString对象值。我尝试过解决这个问题的方法,但都返回了本地IP地址而不是公共IP地址。下面是我的两种方法。其中一个更精确,并且始终返回数组中的正确项。另一个则不是。(因为我们只选择了一个随机索引)... - (NSString *)getPublicIP { NSHost *publicIP = [[[NSH
..
我正在为Mac创建一个应用程序,该应用程序需要创建二维码作为该应用程序的一部分。 我已找到适用于iOS的https://github.com/jverkoey/ObjQREncoder,但无法使其在我的Mac应用程序上运行。 Mac上的Objective-C中是否有用于生成二维码的库? 推荐答案 您正在寻找的QR&;条形码编解码库是这样的(我在我自己的几个项目中使用过
..
我希望每当在我的iOS应用程序中调用方法时插入挂钩。假设有一个选择符X,我希望在方法执行之前记录“方法X开始”,然后在执行后记录“方法X结束”。我知道一种方法,在这种方法中,我可以将sel X的实现与调用“self”前后具有钩子的实现混合在一起,以便在方法执行时通知我。但是,这只有在我事先知道方法的情况下才能奏效。我希望为所有执行的方法插入钩子,即使我无权访问执行它的类的源代码(例如,执行内部方法
..
我在一个名为StickerClass的Objective-C iOS类中有一个UIButton。这个类有一个名为‘TheView’的UIButton的公共实例。在StickerClass的构造函数中,我使用: 设置了初始属性,如框架、层属性和子视图,以及点击时的目标 [theView addTarget:self action:@selector(aMethod:) forControlEve
..
有没有办法在选择器中发送BOOL? [self performSelector:@selector(doSomething:) withObject:YES afterDelay:1.5]; 还是我应该使用NSInvocation?有人能写个样品吗? 推荐答案 您可以使用NSNnumber来包装布尔类型: BOOL myBool = YES; NSNumber *pas
..
我有一架正在飞行的飞机,我正在跟踪它,我还显示了飞机所走的路线。我画圆柱体作为画路径的线。这就像是在两个点之间划了一条线。我有一个CameraNode,最初设置为(0,200,200)。在这一点上我可以看到飞机。但当我开始飞行的时候。它从屏幕上消失了。我想要两样东西: 只跟随飞机(路径无关紧要)。 显示整个路径和飞机。 我试着求最小ad max x,y和z并取平均值,但不起作用。如果
..
我在UIViewController中有一个采用UITableViewDelegate&;UITableViewDataSource协议的UITableView。实现了numberOfRowsInSection和cellForRowAtIndexPath。 故事板中有数据源和委托的出口。为TableView选择单项选择。选中了在触摸时显示选择。 我在模拟器上运行项目,触摸表格单元
..
重命名项目名称(项目名称、虚拟项目文件夹名称、物理项目文件夹名称)的直接方法或任何方法是什么?等)? 推荐答案 首先关闭Xcode 将项目文件夹(在我的示例中名为FirstName)复制到桌面 重命名项目文件夹(在我的例子中为Second名称) 现在打开新的项目文件夹并通过单击.xcodeproj文件启动Xcode 慢慢双击左上角的应用程序名称: 重命名他们推荐的所有内容
..
我添加了电子邮件建议的密钥,也添加了下拉列表中的密钥。 我清理了这个项目。我不知道还能试些什么。 这是来自Apple的电子邮件: 缺少Info.plist密钥-此应用程序尝试在没有使用描述的情况下访问隐私敏感数据。应用程序的Info.plist必须包含带有字符串值的NSAppleMusicUsageDescription键,该字符串值向用户解释应用程序如何使用此数据。 推荐
..
在我的应用程序中,有一个名为“seltedItems”的NSD字典,其中包含键“Order”。该值可由用户更改。 NSD词典的定义如下所示: self.selectedItems = [NSMutableDictionary dictionaryWithObjects:@[self.choosedAttributes, @"Reihennfolge"] forKeys:@[@"Sorted
..
我有此代码 if ([args valueForKey:@"showSetupScreen"]) { BOOL showSetupScreen = [args valueForKey:@"showSetupScreen"]; NSLog(showSetupScreen ? @"YES" : @"NO"); // meetingConfig.showSetupScre
..
我可以获得按值排序的字典键数组,但如何获得按字典键排序的值数组呢?我到处找都没找到。感谢您的任何帮助。 推荐答案 这可能会起作用: NSArray * sortedKeys = [[dict allKeys] sortedArrayUsingSelector: @selector(caseInsensitiveCompare:)]; NSArray * objects = [d
..
如何使NSArray充满CALayer的多个实例(所有实例都具有相同的框架、内容等)? 背景:创建CALayer需要一些开销,因此我想在一个类的init方法中创建多个CALayer(所有CALayer共享相同的属性)(稍后将在该类中使用)。 推荐答案 CALayer没有内置-(id)copy方法。我不知道为什么。然而,自己动手并不难。创建一个CALayer类别并编写您自己的复制方
..
我们有一个2013年编写并发布的代码库,但在iOS 9中,当presentScene:transition:消息发送到我们的SKView时,应用程序不再在SKScene之间明显转换。SKScene收到didMoveToView:消息,但场景本身从未显示在屏幕上。 以下是我们尝试的内容: 正在通过Info.plist 禁用Metal 使用[SKTransition transition
..
如果有人帮我弄清楚如何做到这一点,那就更好了:过去一秒内每个CPU核心处于C0电源状态的时间。 这是针对Mac应用程序的,因此需要使用Objective-C、Cocoa和C。 推荐答案 OS X没有任何公开cpuc状态的API。然而,您似乎可以使用英特尔CPU上的MWAIT/MONITOR指令来实现这一点。英特尔在参考手册的第14.4节中提到,您可以使用此技术跟踪C状态驻留情况:
..
我需要的是所有不同登录错误的Firebase身份验证代码的完整列表,以及所有这些错误的列表。到目前为止,我通过反复试验找到了一些,但不能冒险错过了一些。 我使用Firebase简单登录,使用电子邮件/密码、Facebook、Twitter和匿名登录。显然,有这么多登录方法,用户可能会有很多方式无法正确登录(不正确的电子邮件格式,没有输入密码等)。目前我正在使用以下代码: ... aut
..
我的场景中有几个对象,所有这些对象都将其材质的“照明模型”设置为基于物理。 当我运行这个应用程序时,我得到的视图看起来一点也不像场景编辑器-相反,它看起来更像Phong材质。 是否需要更改根节点,以便从一开始就以物理方式进行渲染?我不熟悉Objective-c,所以我不确定是否需要将根节点的光照模型设置为基于物理的,如果需要,我将如何访问根节点(而且,根节点是否甚至可以具有光照模型属性,因
..