小编Ben*_*tto的帖子

Cocoa Application Bootstrap问题

我是一名经验丰富的开发人员,是Mac开发的新手,所以我

还有很多差距,我很难找到好的可读性.我的一些问题列在下面.这些非常简单/一般.必须有一个简短,简洁的文档,详细说明基本的应用程序引导过程,以及所有涉及的类.谢谢!

  • 由XCode生成的"委托"包含NSPersistentStoreCoordinator,NSManagedObjectModel和NSManagedObjectContext的实例 - 请详细说明?
  • 委托被声明为"@interface tests_AppDelegate:NSObject {".为什么协议丢失了?我在那里看到网上的例子.
  • 我看到应用程序委托在Interface Builder中实例化.它在哪里传递到NSApplication实例?

macos cocoa cocoa-design-patterns

5
推荐指数
1
解决办法
357
查看次数

了解图形和成像的最佳资源?

最近花了很多时间做2D工作,涉及像素操作位图和混合/合成,我遇到了我自己对色彩空间,非RGB色彩世界等的理解的限制.

我想回到基础知识并了解所有这些东西是如何工作的,这样下次我不需要考虑如何设置混合功能,我不知道怎么玩调色板等

什么指针可以在路径上开始?在线参考好的,实际的书籍写得很清楚.(不是寻找那些只是成堆的方程式的东西,但如果它不太简洁,可以跟随肮脏的东西.)

谢谢!

graphics imaging color-space

5
推荐指数
1
解决办法
96
查看次数

iPhone:NSLocalizedString读取英文.strings文件,即使设置了另一个lang

我有一个应用程序,有一些非美国Localizable.strings文件.它们出现在项目中,正如我所期望的那样:有一个Localizable.strings对象,以及"en","fr"等的子对象.其中每个都是UTF16文本文件,我已经验证它们会被传播作为正确的二进制plist文件进入构建包.

但是,在运行我的应用程序时,即使设备设置是其他语言,也只有我的英文Localizable.strings文件中的字符串会回来

来自NSLocale的首选语言是例如"fr"我可以看到设备设置以某种方式通过,因为系统工具栏按钮("撤消"等)被翻译.

但我的字符串仍然是英文.(请注意,它们来自.strings文件,因为我已对其进行了编辑以进行验证.)

所以:字符串文件似乎没问题,并且可以构建和部署.

还有什么我需要做的"告诉"项目是否支持其他语言环境?

谢谢!

iphone xcode localization

4
推荐指数
2
解决办法
7045
查看次数

如何从另一个UIView向UIButton转发触摸?

我有一个UIButton和一个UIView.视图位于按钮上方,并且大小比按钮大.视图本身就是我想要接受触摸事件的内容,我想将它们转发到按钮,以便触摸所有正常按钮的视觉变化.

我似乎无法完成这项工作 - 我的UIView实现了touchesBegan/Moved/Ended/Cancelled,并转向并使用相同的参数调用按钮上的相同方法.但按钮没有响应.

我确保触摸方法实际上是在UIView上调用的.

有没有明显的东西我在这里丢失,或者更好的方法来获取控制消息?或者有一个很好的理由说明为什么这不起作用?

谢谢!

[注意:我不是在寻找视图+按钮设计的变通方法.我们假设这是一个要求.我对作为其他控件的触摸代理的控件的概念感兴趣.谢谢.]

iphone events uibutton uiview

4
推荐指数
1
解决办法
1964
查看次数

我可以主动关闭我的iOS应用吗?

有一些罕见的数据损坏情况,而不是在同一个会话中尝试恢复,我想执行一些修复,然后关闭应用程序,以便下次启动是安全的.

没有硬件崩溃的应用程序与愚蠢的东西*(unsigned int *)0 = 0xDEADBEEF,我无法在Cocoa中找到导致正常关闭的API.

更新:找到关于这个主题的文档,这基本上证实了怀疑,并指出exit作为最后的选择:

http://developer.apple.com/iphone/library/qa/qa2008/qa1561.html

iphone shutdown ios

4
推荐指数
1
解决办法
2787
查看次数

如何调用祖父母方法

我需要打电话给我班上的祖父母方法.

@class Grandparent
+--->@class Parent   
     +---->@class Child
Run Code Online (Sandbox Code Playgroud)

每个类都实现一个方法:

-(void)foo
Run Code Online (Sandbox Code Playgroud)

如果我想从子类调用父方法foo,我使用:

[super foo]
Run Code Online (Sandbox Code Playgroud)

如果我想打电话给祖父母的foo,我该怎么办?打电话是不可能的

[super [super foo]]
Run Code Online (Sandbox Code Playgroud)

蚂蚁想法?

iphone objective-c

4
推荐指数
1
解决办法
1623
查看次数

在Git中以最简单的方式检查早期标记是否为只读目的

我的本地计算机上有一个工作树,还有一个远程存储库.假设我想在一个已知标签上快速构建我的项目的早期版本,而不会干扰工作版本的当前状态.我倾向于检查一棵单独的树,这似乎与这个问题相似:

使用Git下载特定标签

使用远程存储库中的克隆,然后在那里进行结帐.但克隆做了很多工作,并拉低了所有的修订状态.有没有轻量级的说法"在这个提交/标签中抓住我当前的世界状态并将其喷入此目录?" (不需要进一步的修订控制 - 就Git而言,它是"只读".)

也许不 - 只是检查.

谢谢.

tags git clone git-checkout

4
推荐指数
1
解决办法
1580
查看次数

iOS:如何为ad-hoc beta测试分发"并行"应用程序版本

我想开始对iOS应用进行有限的beta测试.我知道如何定期分发我现有的应用程序,但我有一个潜在的测试用户告诉我,当他们测试其他应用程序时,他们最终会在生产应用程序旁边安装一个单独的应用程序.但我不知道其他开发人员正在做些什么来创建它.

我是否需要刻录一个在Apple注册的新应用ID(以及永远不会真实的应用名称)才能为我的测试用户完成此操作?

如果是这样,是否有合理的方法在单个Xcode项目中进行管理?

感谢任何有经验的人.我知道我正在玩"编程问题",但这肯定是拥有正确专业知识的社区.谢谢!:)

xcode adhoc beta-testing ios

4
推荐指数
1
解决办法
1402
查看次数

iOS 4:如何模拟A4打印机?

我正在iOS应用程序中实现打印.我在Mac上有一个打印代理应用程序,用于物理测试打印机,这是一台美国Letter打印机.iOS模拟器附带的打印机模拟器也默认为US Letter.

有人建议我如何测试其他默认纸张尺寸?

谢谢!

printing iphone ios

4
推荐指数
1
解决办法
4033
查看次数

存档构建中的Xcode 4 gcc失败:跳过预编译步骤?

我已经能够成功存档于Xcode 4,但突然间(??),我不能.构建失败并带有无效的.pch文件.错误被粘贴在下面(从重新尝试获得-Winvalid-pch,但是从构建日志中发现的事实是预编译的头文件实际上没有被预编译 - 它是一个iOS应用程序,直接从CopyPNG步骤到.我编译.

我可以偶然翻看一下吗?在我的.pbxproj文件的差异中,似乎没什么奇怪的.

cc1obj: warning: /Users/myname/Library/Developer/Xcode/DerivedData/Foo-afikuaovoaeqhreaaaakpafseuuv/Build/PrecompiledHeaders/Foo_Prefix-guqixmujoiaaaacwjctfkrztxmbz/Foo_Prefix.pch.gch: created by a different GCC executable
cc1obj: error: /Users/myname/Library/Developer/Xcode/DerivedData/Foo-afikuaovoaeqhreaaaakpafseuuv/Build/PrecompiledHeaders/Foo_Prefix-guqixmujoiaaaacwjctfkrztxmbz/Foo_Prefix.pch: No such file or directory
cc1obj: error: one or more PCH files were found, but they were invalid
Run Code Online (Sandbox Code Playgroud)

对于所有配置,"预编译前缀标头"构建设置为"是".产品 - >清洁无济于事.删除派生数据下的缓存pch内容并不能解决问题.真的好像整个"预编译"步骤都缺失了.

另一个事实:启用设置"增加预编译标题的共享"让它成功.但我几乎找不到这个标志真正起作用的参考,我之前从未使用过它.也许是合理的,当发生这种情况时,预编译步骤仍然没有显示出来.

xcode gcc archive precompiled-headers

4
推荐指数
1
解决办法
1660
查看次数