草庐IT

cocoa-design-patterns

全部标签

iphone - 在 IOS 的 Cocoa Touch Tab Bar 应用程序前面添加登录屏幕

我仍然在思考这里的事情。我什至不接近,但无论如何......我有一个从Xcode创建的TabBar应用程序。它有效,我有三个选项卡View,我知道如何操作等等。我想在这整个事情之前放一个“登录”nib文件,要求用户回答(现在是硬编码的)用户名和密码。如果你做对了,那么渲染选项卡部分,允许他们点击。我编写的另一个应用程序执行用户名和密码部分,我无法从那里获取逻辑并将其放在TabApplication部分的前面。有人有什么建议吗? 最佳答案 在您的AppDelegate中,在applicationdidFinishLaunchingWi

ios - 保留文件夹结构 Cocoa Pods

我已经通过本教程创建了一个简单的私有(private)pod:http://pablin.org/2013/05/18/cocoapods-for-internal-libraries/事实上我的仓库只有一组类一切正常,我可以完美地安装我的pod。唯一的问题是所有文件都安装在主文件夹中,因此它不会保留文件夹结构。我有这个文件夹结构,存储库名为:myRepositoryClasses|------foo.handfoo.m------ControllerLayer|-----------foo2.handfoo2.m------ViewLayer|-----------foo3.hand

iphone - cocoa 的最佳记录器

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。任何人都可以向我推荐一个好的cocoa记录器,应该与log4j相提并论。我一直在用cocoa开发这个应用程序,随着源代码的增长,我发现自己渴望一个记录器。我在谷歌上搜索了一下,找到了一些选择,但我希望听到你们的意见以及你们使用这些记录器的经验。我期待听到您的意见。

ios - 使用 Cocoa Lumberjack 日志框架立即刷新日志语句,NSLog 刷新到控制台的方式

许多iOS开发者发现了CocoaLumberjackLoggingframework满足简单的NSLog语句没有的需求。这让人想起Java世界中的Log4J。无论如何,我已经为Lumberjack编写了自己的自定义格式化程序,但我没有看到任何关于如何立即刷新日志语句的文档。例如,如果我在调试器中运行并遇到NSLog()语句,它会立即将日志语句刷新到控制台。这就是我想从Lumberjack中的DDLogVerbose()调用中获得的行为。现在,我返回并将这些语句更改为NSLog()语句,如果我希望它们在我调试一段代码时立即吐出。由于Lumberjack如此健壮,我不得不认为有一种方法可以

cocoa-touch - iOS 中的准确计时

我正在查看来自iOSSDK(http://developer.apple.com/library/ios/#samplecode/Metronome/Introduction/Intro.html)的“节拍器”示例代码。我正在以60BPM的速度运行节拍器,这意味着每秒滴答一次。当我查看外部watch(PC的watch)时,我发现节拍器运行得太慢了-它每分钟错过大约一个节拍,这是应用程序。15毫秒的一致错误。相关代码是:-(void)startDriverTimer:(id)info{NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init

ios - cocoa touch 框架 Assets 在应用程序项目中不可见

我从早上开始就一直在尝试创建一个cocoatouchfarmework,以将我的自包含小部件放入其中,并允许我正在开发的任何应用程序在未来使用它。我已成功构建项目并导出.framework文件,但所有Assets现在都没有显示。我所有的图像都在Assets目录中。而且它们似乎是导出的,因为.framework文件中有(assets.car)文件。我目前正在使用访问它们UIImage*icon=[UIImageimageNamed:@"iconName"];但它总是返回null,有什么想法吗? 最佳答案 您可以在创建图像时提供框架包。

AndroidStudio打开报错Missing essential plugins: com android. tools. design org. jetbrains. ... 导致无法进入AS

文章目录报错信息解决方法分析原因如果还是解决不了报错信息解决方法在路径:C:\Users\Administrator\AppData\Roaming\Google\AndroidStudio2021.1里找到disabled_plugins.txt注意:AppData个文件夹是隐藏的需要查看隐藏文件才能看到,Administrator是用户文件夹每个电脑不一样会有所不同disabled_plugins.txt文件并打开内容如下:androidx.compose.plugins.ideacom.android.tools.apkcom.android.tools.ndkcom.google.ap

iphone - 您能否以编程方式访问 Cocoa Touch 中的标准本地化字符串?

某些iOS控件具有Apple内置的本地化字符串。“完成”、“编辑”、“后退”栏按钮项是一些示例。有没有办法访问这些字符串?我正在制作一个带有标准“删除”或“取消”选项的UIActionSheet,就像您在“通讯录”应用中删除联系人一样。有没有办法在代码中引用这些字符串?如果没有,我至少可以在某个地方获取这些字符串(比如从Apple应用程序的资源中提取它们)?它将节省额外的本地化工作并确保与平台的一致性。 最佳答案 如果iOS类似于MacOS,则每个应用程序都有自己的Localizable.strings文件。在每个字符串文件中,您都

cocoa-touch - 获取 URL 字符串的域部分?

我有一个带有URL的NSString,以这种方式:http://someurl.com/something我怎样才能只获得someurl.com?我已经尝试过substringToIndex但没有成功:(提前致谢:) 最佳答案 objective-CNSString*urlString=@"http://someurl.com/something";NSURL*url=[NSURLURLWithString:urlString];NSString*domain=[urlhost];swift2varurlString="http:/

ios - 创建一个带有 Storyboard的自定义 cocoa pod

我正在创建一个pod,并且在资源包中我有一个Storyboard(本地化)。当我尝试实例化Storyboard时,发生了一个错误:Couldnotfindastoryboardnamed'MyStoryboard'inbundleNSBundle。代码如下所示:NSURL*bundleURL=[[NSBundlemainBundle]URLForResource:@"MyBundle"withExtension:@"bundle"];NSBundle*bundle=[NSBundlebundleWithURL:bundleURL];UIStoryboard*storyboard=[UI