有人能给我解释一下你是做什么的吗
image.position = CGPointMake(80,200);
id go = [MoveTo actionWithDuration:2 position:CGPointMake(190,460)];
例如,上面的这个语法。我不太确定它是一个用传入的值填充CGPoint结构的内联函数
命令双击代码中的CGPointMake,您将被带到标题,标题显示函数:
CG_INLINE CGPoint
CGPointMake(CGFloat x, CGF
Cocoa框架中是否有StringGrid,或者是否有人实现了类似于Delphi中的StringGrid?根据google给我的信息,我相信你的意思是simpleNSTableView?以下是几个显示TStringGrid控件的链接:
http://delphi.wikia.com/wiki/TStringGrid_Class
http://hiderin.air-nifty.com/photos/uncategorized/2008/01/04/stringgrid_2.png
http://
我正在学习可可粉绑定。我有两个完全不同的对象,每个对象都有一个iVar,我想与一个用户界面项同步。但由于它们是两个不同的对象,我只能用一个NSObjectController打开“内容”插座,我需要另一个吗?是的。如果同时绑定两个不同的对象,则需要两个对象控制器。(这有点道理;每个对象一个控制器。)
但是,如果要创建公共列表视图/详细视图界面(如通讯簿中所示),则应仅使用一个对象控制器,该对象控制器应绑定到阵列控制器的所选对象。(如果将其视为当前选定对象(其中只有一个对象)的对象控制器,则这也是
我尝试将isFloatingAxis设置为“是”,但它只会使我的轴消失。我的轴设置如下:
CPXYAxisSet *axisSetKin = (CPXYAxisSet *)kinematicsGraph.axisSet;
CPXYAxis *xKin = axisSetKin.xAxis;
[xKin setIsFloatingAxis:YES];
xKin.labelingPolicy = CPAxisLabelingPolicyAutomatic;
xKin.orthogonalCoordi
我正在使用objective c并试图从函数中输出一个值。显然,我做错了什么,因为我收到了一个不正确的值
这是我的代码:
-(float) getAngleBetween {
float num = 0.0;
return num;
}
我这样称呼它:
float *theAngleBetween = [self getAngleBetween];
NSLog(@"Angle.. = %f", theAngleBetween);
需要帮忙吗
float theAngleBetween = [
。我想知道生成文档的语法是什么。我找不到任何提示-也不在doxygen配置文件(版本1.7.2)中。
更新:版本1.7.5于2011年8月14日发布。我仍然没有找到如何为Apple块编写文档。看看1.7.1和1.7.2之间的差异,我相信这一行的意思是,在识别块类型时,Doxygen扫描仪已经更新为支持Apple的块语法。例如,您可以像这样记录函数指针typedef:
///
/// This is a typedef for a function pointer type.
/// It ta
Objective-C是否支持阻止“Smalltalk”
在Smalltalk中,块类似于其他语言中的“闭包”或“lambda表达式”或“无名函数” 是的,
举个例子:
[[myString componentsSeparatedByString:@"\n"] enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSString *li
我有一个数据模型,在一对多的关系中有两个实体
每个实体都有一个从NSManagedObject子类化的类
我获取一个实体的关系集,并在枚举集合时遍历它,将每个集合成员转换为特定的子类
当我这样做的时候
NSLog(@"My Entity: %@", myEntityInstance);
它记录但不调用我的子类的方法:
- (NSString*) description
如果我发送:
NSLog(@"My Entity: %@", [myEntityInstance description])
我试图在Xcode中创建一个应用程序,当手机从一个方向旋转到另一个方向时,它将切换到一个新的视图
以下是“switchviewcontroller.h”文件代码:
#import <UIKit/UIKit.h>
@interface SwitchViewController : UIViewController {
}
-(IBAction)switchview:(id)sender;
@end
我得到了问题中显示的两个错误,因此它不起作用。您缺少-(iAction)swi
是否有人编写了一个简单的Cocoa包装类来实现文件的tar归档/取消归档
我计划自己做,除非有人已经做了
编辑:有什么理由我不应该仅仅围绕“tar”终端命令编写一个包装器类?(通过NSTask)?除非有任何反对意见,否则这就是我现在计划做的。在自己做之前(至少是未归档的),我建议看一下的来源。
它支持Zip、Tar-GZip、Tar-BZip2、RAR、7-Zip、LhA、StuffIt等
另外,对于完全存档/非存档支持,还有libarchive,
这是BSD许可的,并用C书写:
(甚至还有一
可能重复:
我试图使用以下语句在Objective-C中打印红色(10.0%):
$ newlabel1.text= [[NSString alloc] initWithFormat:@"red (%.1f %)",rv];
但是,我只得到了红色(10.0),而且%符号没有打印出来。如何打印百分号?您应该将百分号(%)加倍。这背后的逻辑是,在任何printf派生的内容中,%通常与后面的字符组合,形成格式占位符。所以他们引入%%只输出一个%%。是的,很有效,谢谢such@Tommy谢谢
我正在编写一个禁用空闲计时器的应用程序。在应用程序崩溃或用户点击主退出按钮之前,如何重新启用它?否则,耗尽电池可能会造成严重后果。您可以在-(void)应用程序willresignactive:(UIApplication*)应用程序方法中重新启用它
您可以使用以下命令:[[UIApplication sharedApplication]setIdleTimeDisabled:否]。当你的应用程序激活时,别忘了再次禁用它
我想发布框架A。框架A依赖于框架B。我希望我的框架的用户只需要包含框架A,但仍然可以通过编程访问框架B
苹果一直在使用“伞形框架”的概念来实现这一点,但文档中有这样一个主题:
不要创建伞式框架
虽然可以使用Xcode创建伞形框架,但是
因此,对于大多数开发人员来说,这是不必要的,不推荐使用。苹果
使用伞形框架来掩盖
操作系统中的库。在几乎所有情况下,你都应该
能够将代码包含在单个标准框架包中。
或者,如果您的代码足够模块化,您可以创建
多个框架,但在这种情况下
模块将是最小的或不存在的,并且不应
今天我的应用程序崩溃了,生成了这个。crashlog在我的项目中没有提到任何类,对我来说,解决这个问题几乎是不可能的
有没有办法解决这个问题?谢谢你的帮助 苹果的开发者工具中有一个工具叫做symbolicatecrash。使用它,您可以对崩溃报告进行符号化处理,但是请注意,您需要检查生成的相关.dsym文件,以查看使用它的教程。我就是这样运行SymbolTechrash二进制文件的
查找二进制符号崩溃
locate symbolitecrash
可选:您可以添加到/usr/bin
sudo l
在视图对象中调用removeFromSuperview时出现问题。分配历史(根据仪器)如下所示:
myView alloc->myView 1
添加子视图:myview->myview 2
myView发布->myView 1
myView从SuperView中移除->myView 0
myView解除锁定->myView-1(由removeFromSuperview调用)
我知道调用dealloc方法是因为引用计数达到0。但是,我不明白为什么它会将引用计数减少1,从而导致消息被发送到deall
我有一个自定义的表格单元格,现在,它都是基于Nib的。当我进入编辑模式时,编辑附件视图通过向左设置动画为重新排序控件腾出空间
但是,我的表格单元格中有一个自定义视图保持不变。在单元格内,您自己的自定义UIView似乎保持原样。我已经习惯于看到表格单元格内容的变化,我几乎认为这是自动处理的(也许是这样,我没有连接到那个设施)
作为补偿,当在表格单元格上进入/退出编辑模式时,我只是在自定义子视图上应用了一个转换。这一切都是可行的,但我想知道我是否在尽我所能做到最好
最后,我可能会转向纯drawRec
我有IBAction,它与.xib中的一个按钮相连。但对于一个行动,o需要这个代码
- (void) reportScore: (int64_t) score forCategory: (NSString*) category
{
GKScore *scoreReporter = [[GKScore alloc] initWithCategory:category];
scoreReporter.value = counter;
[scoreReporter re
我已将UITextField连接到许多事件的操作方法。为了使我能够检查具体的事件是什么,我使用了sender:event:method类型。但是,我现在不知道如何确定触发该方法的实际事件是什么。秘密是什么?该“事件”是传递给您的操作方法的事件,但我假设您真正的问题是哪个UIControlEvents导致了该操作UIEvent和UIControlEvents是不相关的。目标/操作模式提供了一个UIEvent。如果希望以不同方式处理不同的uicontrol事件,则应为它们执行不同的操作
记住,目标/
我正在尝试播放我在Objective-C中创建的一系列示例音频值。我已经生成了这些值,没有问题,但是如何通过iPhone播放它们呢
谢谢将NSArray中的值复制到具有适当比例的PCM样本的C数组中。然后,您可以通过预加RIFF头将此数组转换为WAV文件,并使用AVAudioPlayer播放此文件,或者您可以直接将PCM样本馈送到音频队列的C数组缓冲区或其音频回调中的RemoteIO音频单元。我建议将NSArray转换为NSData对象,然后使用AVAudioPlayer方法initWithDa
我有一个对象,它将时间作为NSString存储在NSArray中。我选择了NSString,因为这是我最后经常显示的内容,而不是NSDate。我正在尝试为它设置UILocalNotification。我所做的是:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.timeZone = [NSTimeZone systemTimeZone];
dateFormatter.dateFormat
我正在为Mac创建一个测试应用程序,尝试使用MVC
我已经创建了5个nib文件,每个文件都有不同的窗口,并且为每个nib创建了类文件
我该怎么做才能在按下MainMenu.xib上的按钮时打开一个新视图
我见过在iOS上使用initWithNibName:,但找不到它在Mac上是如何工作的。还是我走错了方向?如果是这样,您如何在使用Xcode的Mac应用程序中管理不同的视图和类?因为您提到“我创建了5个nib文件,每个文件都有不同的窗口,每个nib都有类文件。”我假设您有5个不同的窗口(不是视图
如果有人想知道如何更改UIDatePicker(围绕实际微调器的部分)的背景色,请参见下面的答案。要设置所需的颜色,只需更改createCover方法,将cover设置为所需的任何颜色
//CustomizableDatePicker.m
#import "CustomizableDatePicker.h"
#import <QuartzCore/QuartzCore.h>
#define TOP_HEIGHT 9.7f
#define BOTTOM_HEIGHT TOP_HEI
如果有人知道出了什么问题,我将不胜感激。我把它缩小到最后一行,通过苹果的调试器导致崩溃。多谢各位 有两个错误:
未追加正文,[body stringByAppendingString:accountEntered]应为body=[body stringByAppendingString:accountEntered]
NSMutableData*data=[[NSMutableData]initWithString:body]不正确,可以使用NSData*data=[body dataUsing
我想实际检查字典中的内容,如果它有我需要的关键字,并显示它。如果它没有我要找的关键字,它就不会显示它
例如,一本城市词典,在每一个城市中,都有对该城市的描述。我想在描述中查找关键字“mall”,如果该城市有该关键字,它应该显示该城市及其描述
我该怎么做?提前感谢!:) 我会循环翻阅字典,用rangeOfString查找单词“mall”
valueForKey方法
:
您只需创建一个if情况,如果它返回nil,则不显示任何内容。否则,显示返回的值
下面是一个使用它的示例
NSString*stri
我的自定义类需要接收“didUpdateToLocation”CLLocationManagerDelegate方法,但是我似乎无法使以下代码正常工作
头文件
#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>
#import <MapKit/MapKit.h>
@interface MyCurrentLocation : NSObject<MKAnnotati
OS X 10.8上是否有piconst的替代品
当我使用它时,我得到以下警告:
'pi' is deprecated: first deprecated on Mac OS X 10.8
它可以工作,但我想消除这个警告。尝试包括math.h,它定义了C标准库宏M_PI,这与Xcode无关。Retaged.H2CO3和Jean Nicolas为pi的去润滑提出了正确的建议。根据他们的建议,我在自己的项目中进行了尝试:)
我是新的报摊应用程序。我查阅了许多相同的参考资料。但我有一些疑问。以下是我的困惑:
1)考虑用户在十月安装一个报刊亭应用程序。但同样的申请在一月到九月也有问题。因此,当用户安装应用程序时,是否需要提醒他发布者以前的问题?还是仅仅是本月的问题?或者,当用户安装应用程序时,是否需要列出发布服务器的所有可用问题,并且所有问题都已锁定?或者,只有在他认购某一特定时期的股票时,才会列出发行的股票
2) 关于应用程序内购买,应在哪里提供应用程序中的购买部分,如在单独的页面中或与列出的问题一起提供。例如:-
我正在使用NSScanner检测字符串中由[方括号]绑定的文本,并将其转换为HTML超链接。我希望通过以下方式转换此文本:
This [is an] example of the [text] I'm using
应转换为
This <a href = "is an">is an</a> example of the <a href = "text">text</a> I'm using
为了正确操作字符串,我需要同时使用开始括号和结束括号
本
Mac应用程序是否可以临时禁用Notification Center,例如在进行全屏演示时?苹果表示,警报“在您在Keynote中演示时会自动禁用。如果您的显示器镜像到外部显示器上,警报也不会出现。”第三方应用程序是否也能够临时禁用通知?我不这么认为,但我的假设是基于iOS,您根本无法关闭通知中心
可能重复:
为什么我在Xcode上出现这个错误。错误在于:“UIWebView”没有可见的@interface声明选择器“HighlightAlloccurrencesofString:”,而“UIWebView”没有可见的@interface声明选择器“removeAllHighlights”。哪里错了
WBSecondViewController.h
#import <UIKit/UIKit.h>
@interface WBSecondViewController : UIV
我在主视图上添加了一个大的白色活动指示器,但它是固定的,我无法将其移动到适当的位置。(如下链接所示)
您只能在此处的单元格中添加活动指示器。您必须将普通视图作为superview。对于它,表视图内容区域不能是它,因为它在运行时被单元格填充。将“最近的照片表视图控制器”设置为“最近的照片视图控制器”
ie)使其成为UIViewController的子类,而不是UITableViewController。显示一些代码,以便我们能够理解一些内容。感谢@CRDave,有人已经给出了答案。您还可以将其添加
我试图让ParseKit的标记器识别换行符,而不是其他空白字符
此外,示例还显示了如何使其识别以散列开头的注释,但创建的函数似乎只适用于单个字符。我想对以两个破折号('--')开头并以换行符结尾的注释进行注释。此处的开发者
我不确定我是否理解这个问题,但如果您正在寻找使PKTokenizer将--识别为单行注释标记的方法(如在AppleScript中),则如下所示:
PKTokenizer *t = [PKTokenizer tokenizerWithString:str];
// make
假设我在viewDidLoad中有:
NSMutableArray *entries = [NSMutableArray array];
[self doSomethingWithArray:entries];
NSLog(@"%@", entries);
在方法上,我有:
- (void)doSomethingWithArray:(NSMutableArray *)entries
{
// create some custom data here, lets say - Somet
我试图在ObjectiveProject上运行内置的Xcode Clang静态分析器。我想知道是否有可能将Obj-C分析器的输出转换成声纳插件可以使用的另一种格式。由于objectiveC还没有具有完整功能的Sonar插件。这是您可以用来为iOS应用程序运行clang的命令:
scan-build -o static_analyzer_results xcodebuild -configuration Debug -sdk iphonesimulator
这将在static_analyzer目
我正在用Objective C编写我的Xcode项目&我想知道,有没有复制文件的方法?我一直在网上查&在我的书中,我什么都不喜欢。每当我尝试加入时,它似乎都不起作用
这是我到目前为止得到的,这是.h文件
#import <UIKit/UIKit.h>
@interface ViewController :UIViewController {
}
- (IBAction)link;
@end
#include <UIKit/UIKit.h>
@interface Vi
我想在应用程序代理中检查应用程序的方向,应用程序代理中是否有等效的ViewDidDisplay
或者,我应该将代码放在哪里以检查方向是否已更改(在应用程序代理中)您有applicationdFinishLoading:withOptions:这是您最接近viewDidLoad,但它仅在应用程序首次启动时运行一次,仅此而已
如果要在视图控制器之外监视设备方向,最好使用通知中心,并将类注册为观察者。像这样的东西应该能奏效
[[NSNotificationCenter defaultCenter] a
我正在从一个更大的Cocoa/Objective-C应用程序中调用一个小的AppleScript处理程序(使用AppleScript ObjC框架直接从Objective-C代码调用AppleScript方法)。我最初尝试使用脚本桥,但由于与外部应用程序的兼容性问题,这对我不起作用。AppleScript的唯一用途本质上是向外部应用程序发送一个小字符串。这是我第一次尝试这样做以控制外部应用程序,因此如果我犯了明显的错误,请容忍我
有时,AppleScript可能会遇到错误,具体取决于外部应用程序
我有一个简单的项目,希望包括一个使用CocoaPods的第三方库(CocoaLumberjack)。创建简单的pod文件后,我在我的项目目录中运行了pod安装。一切正常,但我现在的项目中有未跟踪的文件,这些文件在Xcode中用问号标记:
应该是这样的吗?我不记得上次在另一个项目中使用Cocoapod时有过这些问号。CocoaPods不应该自动为pods设置正确的gitignore吗?CocoaPods对您的.gitignore没有任何作用
我建议使用(至少作为起点)。或者,通过在忽略文件中添加
以下是我需要做的:
我得到了一个从0到9999的整数
我需要做的是想象这个int是0填充到4位:
4 -> 0004
675 -> 0675
etc
然后我需要将前两位数字提取为int,最后两位提取为int:
4 -> (0,4)
675 -> (6,75)
8976 -> (89,76)
我只是不知道如何在obj-C中这样做
谢谢这是一个有趣的处理方法。谢谢。@Jeremy,不然你会怎么做?@rmaddy我可以想象转换为字符串、填充、拆分并转换回int的变体:
我对这两种能力有点困惑。两种方法都可以实现相同的功能。如果我可以用运行时参数调用一个程序集并让它吐出完全注入的对象图,那么为什么要创建一个协议并允许Typhone自动生成实现呢
在我看来,带有运行时参数的程序集应该是首选方法。有了它,如果我有多个依赖项需要注入,我就不必创建大型、冗长的构造函数
例如,我可以这样定义工厂:
@protocol AWDailyDetailsPagingViewControllerFactory <NSObject>
@property (nonatom
这是我的示例代码。我有定时器,每秒钟触发一次函数“调用”
}
这里我的疑问是,当我们将“静态调度\u once\t myDisPatch”更改为“dispatch\u once\t myDisPatch”时。然后计时器自动失效。它不会再次调用该函数。为什么我从dispatch\u\t中删除静态关键字时会发生这种情况?为什么它会停止计时器?提前谢谢
static dispatch_once_t myDisPatch;
dispatch_once(&myDisPatch, ^{
NS
我正在用Swift创建一个项目。我想显示modelName。我按照下面的链接获取模型名
http://myiosdevelopment.blogspot.co.uk/2012/11/getting-device-model-number-whether-its.html
链接中的代码是用objective-c编写的。但我不知道如何在Swift中导入此项
#import <sys/utsname.h>
#导入
请有人帮忙那篇博文中显示的代码看起来像C,而不是Objective C
我有一个Objective-C代码:
- (IBAction)selectFileButtonAction:(id)sender {
//create open panel...
NSOpenPanel* openPanel = [NSOpenPanel openPanel];
// NSLog(@"Open Panel");
//set restrictions / allowances...
[openPanel setAllowsMultipleS
我遇到了这个棘手的问题,我不知道该怎么解决。问题是该应用程序在MacOSX10.9上不断崩溃,但在10.10上运行良好。我使用的是xcode 6
应用程序使用*.xib文件,并且有通过编程创建的视图
由于CALayerInvalidGeometry异常,在启动时发生崩溃
最重要的是,如果“显示滚动条”系统首选项设置为“滚动时”或“始终”,则应用程序工作正常自动基于输入设备导致应用程序崩溃
另一个观察结果是,当应用程序正在运行且所提及的首选项被切换时(例如,“当滚动”到“始终”),会引发相同的异常
我试图让Admob广告在苹果提供的所有不同iPhone屏幕尺寸之间进行调整,但我不知道如何让它自动调整或使用不同的代码
在myviewdidload中
bannerView_ = [[GADBannerView alloc] initWithFrame:CGRectMake(0, 430, 320, 50)];
bannerView_.adUnitID = @"";
bannerView_.rootViewController = self;
[self.view addSubview:bann
有时我在运行此测试时会获得EXC_BAD_访问权限:
- (void)testThatItDoesNotSaveLoadedImageIfNotIntializedWithModifiesFileCacheOption {
id cacheMock = OCMClassMock([BEImageCache class]);
id imageLoaderMock = OCMClassMock([BEImageLoader class]);
BETwoLayerCache
我在该视图的子视图中有一个NSViewNSButton和一个NSTextField
它们都是分层的
我正在尝试设置此视图更改帧的动画
- (void)animateTheView:(SPTabView *)view toFrame:(NSRect)endFrame
{
[NSAnimationContext runAnimationGroup:^(NSAnimationContext *context)
{
context.allowsImplicitAnimat
我想使用iOS 10安排本地通知。我想知道怎么做。我在网络上到处找了找,但我一直在寻找线索,只是为了注册和处理通知。不用于安排本地通知
那么,有人知道怎么做吗?按照以下步骤操作:
1.导入UserNotifications.framework并转到AppDelegate类
In.h
现在,将此添加到已完成启动的中:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionar
我正在objective-C中使用Xcode,我试图找出如何将“\U009e”字符转换为“é”,但尽管对这个主题进行了很多讨论,我仍然感到困惑
基本上,我在Xcode项目中创建了一个JSON文件,如下所示:
{
"ééé":["1"],
}
通过NSJSONSerialization方法获取文件时:
NSString *dataPath = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"json"];
id jsonObject
我在Windows.Net中使用System.Security.Cryptography中的Rijndael托管类对文本字符串进行加密,生成了一些字符串,我想在MacOS上使用Objective C对其进行解密。使用CommCrypto.h中定义的CCCrypt方法,在我使用如下所示的代码提供Windows上使用的密钥和初始化向量(分别为32和16个字节,包括一些ASCII码>127)后,解密运行无误,修改后为IV和key设置其他值:
NSString *const IV = @"AE