cocoa-design-patterns
全部标签 我更愿意以编程方式创建我的界面。似乎AppleDeveloper上的所有文档都假设您使用的是InterfaceBuilder。是否可以以编程方式创建这些接口(interface),如果可以,我从哪里开始学习如何做到这一点我认为与此相关的文件,如果可能的话,应该在这个部分:http://developer.apple.com/referencelibrary/Cocoa/idxUserExperience-date.html 最佳答案 我喜欢这个问题,并且我也想知道减少IB的资源。有用性(“为什么”)仅受想象力的限制。在我的脑海中,以
几年前,当我使用C#时,我可以轻松地创建一个临时文件并使用此函数获取其名称:Path.GetTempFileName();此函数将在临时目录中创建一个具有唯一名称的文件,并返回该文件的完整路径。在CocoaAPI中,我能找到的最接近的是:NSTemporaryDirectory我是否遗漏了一些明显的东西,或者没有内置的方法可以做到这一点? 最佳答案 一个安全的方法是使用mkstemp(3). 关于objective-c-如何使用Cocoa创建临时文件?,我们在StackOverflow上
我正在运行Xcode6.1,并且我已经在很多项目中使用IB_DESIGNABLE和IBInspectable,但突然之间它就不再工作了。我创建了子类按钮,将图像和标题垂直居中排列,并允许用户通过IB和IBInspectable设置边框宽度和颜色。记录了以下警告,并且在drawRect中没有可用的代码预览:warning:IBDesignables:Ignoringuserdefinedruntimeattributeforkeypath"spacingBetweenLabelAndImage"oninstanceof"UIButton".Hitanexceptionwhenattemp
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:MD5algorithminObjectiveC我需要在cocoa中使用MD5技术对字符串进行哈希处理。使用的任何框架都必须能够在iphone上访问。如果可能,请提供代码。 最佳答案 在FacebookConnect源代码中注意到了这一点。看起来很结实,试一试。#import...+(NSString*)md5HexDigest:(NSString*)input{constchar*str=[inputUTF8String];unsignedcharres
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。InterfaceBuilder可用于Cocoa应用程序中的基本依赖注入(inject),但是当您不想在NIB文件中实例化对象时,是否有人知道用于Objective-C/Cocoa的更完整的依赖注入(inject)框架?编辑澄清一下,我承认IB可用于基本DI,但我正在寻找一个功能更完整的框架,包括单独的生产和测试配置,类似于Groovy或Springs
很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭10年前.我正在为iPhone开发并且正在寻找一个好的Cocoa/Objective-C库来使用SQLite。我不想使用标准的过程SQLiteCAPI。我在sqlite.org看到选项在Objective-C部分下,但不确定在库API设计、稳定性和功能方面哪个是最好的。我想使用一些正在积极开发中的东西,希望它会存在一段时间。有人根据使用经验提出建议吗?谢谢 最佳答
刚接触Cocoa,似乎缺少一些东西。获取NSArray的前x个元素作为另一个NSArray的最优雅/惯用的方法是什么?显然我可以遍历它们并手动存储它们,但似乎必须有一个更标准的方法来做到这一点。我原以为会有-arrayWithObjectsInRange:或类似的东西,但什么也没看到...NSArray*largeArray...//Contains50items...NSArray*smallArray=//fillintheblank//smallArraycontainsfirst10itemsfromlargeArray谢谢! 最佳答案
我有一个Objective-C和Swift混合的动态框架。并且混合框架链接了两个纯Objective-C动态框架。当我尝试使用IBDesignable标记混合框架中的任何类并在Storyboard或nib中使用该类时,Xcode总是说它的实例无法呈现。还有错误信息:IBDesignables:FailedtorenderinstanceofWZUITokenField:dlopen(WZUIKit.framework,1):Librarynotloaded:/Library/Frameworks/WZFoundation.framework/WZFoundationReferenced
我开始为iPhone开发,因此我在网上查看不同的教程,并自己尝试一些不同的东西。目前,我正在尝试创建一个倒计时直到午夜。要获取小时、分钟和秒数,我执行以下操作(我在某处找到):NSDate*now=[NSDatedate];inthour=23-[[nowdateWithCalendarFormat:niltimeZone:nil]hourOfDay];intmin=59-[[nowdateWithCalendarFormat:niltimeZone:nil]minuteOfHour];intsec=59-[[nowdateWithCalendarFormat:niltimeZone:
我的Cocoa应用需要一些小的动态生成的窗口。如何在运行时以编程方式创建Cocoa窗口?到目前为止,这是我的非工作尝试。我看不到任何结果。NSRectframe=NSMakeRect(0,0,200,200);NSUIntegerstyleMask=NSBorderlessWindowMask;NSRectrect=[NSWindowcontentRectForFrameRect:framestyleMask:styleMask];NSWindow*window=[[NSWindowalloc]initWithContentRect:rectstyleMask:styleMaskbac