我正在寻找有关笛卡尔几何或基于坐标的游戏编程的一些基础知识.平台是无关紧要的,虽然我最精通JavaScript,C,Objective-C.最终能够创造诸如点或棋子之类的东西将是理想的.我的想法是让我了解精灵的工作原理以及路径如何以编程方式工作.我向你们提出的问题是,学习基础知识的最佳位置在哪里?一些不是数学的东西,因为坦率地说,在这一点上比微积分更先进的东西是灰线,需要刷新我的记忆.
如果有特定的书籍,网站或开源项目 - 这可能对我有用.
谢谢你的任何想法.
我正在寻找将我服务器上的一些音频文件流式传输到我正在编写的iPhone客户端应用程序.即使在压缩之后,一些音频文件的大小也可能相当大.我的问题是,是否有一个Cocoa框架可以帮助我缓冲音频,以便用户可以使用它而其余部分被放下管道?如果没有,任何人都可以指出我正确的方向,以了解更多关于使用Objective-C/Cocoa实现这样的事情所需的技术吗?
从服务器< - >客户端基础设施缓冲和压缩音频的权威资源将是理想的.
我正在查看Apple的示例应用程序EditableDetailView,并注意到在他们的一个控制器中,他们使用(非原子,复制)设置NSString属性的实例.何时使用副本而不是保留?这样他们可以在不影响现有数据的情况下制作独特的副本吗?
我的iPhone客户端很多涉及异步请求,很多时候一直在修改字典或数组的静态集合.因此,我常常看到更大的数据结构需要更长的时间从服务器检索并出现以下错误:
*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <NSCFArray: 0x3777c0> was mutated while being enumerated.'
Run Code Online (Sandbox Code Playgroud)
这通常意味着对服务器的两个请求返回了试图修改同一集合的数据.我正在寻找的是如何正确构建我的代码以避免这种有害错误的教程/示例/理解.我相信正确的答案是互斥体,但我从来没有亲自使用它们.
这是使用NSURLConnection发出异步HTTP请求,然后在请求完成后使用NSNotification Center作为委派方式的结果.当触发改变相同集合集的请求时,我们会发生这些冲突.
我很好奇是否有可能拦截UITableView上"编辑"模式的默认方法.通常,如果您侧面滑动具有与之关联的委托方法的UITableViewCell,则会获得一个免费的"删除"按钮.我想将删除更改为其他任意选择器.我不想删除单元格,而是想运行一个hello world alert对话框.这种程度有可能吗?
只是好奇,我是否忽略了API中的某个位置以显示iPhone的SMS应用程序中的聊天气泡类型图像?有一些应用程序使用的气泡看起来像iPhone一样,我想知道他们是否使用本机小部件或他们自己的图像.
这也可以在Tweetie应用程序中看到,其中推文的内容是.
如果A类的实例var"foo"具有@ property/@ synthesize指令,而B类继承自A类,它是否还需要@ property/@ synthesize"foo"?我问的原因是因为当我尝试使用B类的"foo"时,调用类说"foo"不是结构化联合或成员的东西,这让我相信它需要明确合成.
我正处于开发过程中,用于跟踪崩溃和内存泄漏.作为一种策略,您是否将任何NSLog消息或某些此类消息通知didReceiveMemoryWarning:?此方法的文档相当稀疏.是否准确地说在发生崩溃之前,UIViewController将触发该方法?这是甚至在推进仪器之前的起点吗?
在应用程序中看到UISearchBar是很常见的,只需单击一下,就可以使用键盘放大并动画显示.我很好奇,这是iPhone SDK免费提供的东西,还是动画代码很可能是由开发人员编写的?我在几个控制器中使用UISearchBar,但默认情况下,键盘只会弹出视图,搜索栏不会以任何方式显示动画.这在具有搜索图标的应用中也非常突出.通常如何完成?
我想在导航栏上的标题左侧添加一个徽标.title属性似乎只采用NSString.将图像添加到导航栏的最佳方法是什么?
cocoa-touch ×7
iphone ×7
objective-c ×5
cocoa ×4
ios ×2
audio ×1
c ×1
geometry ×1
gridworld ×1
inheritance ×1
javascript ×1
mutex ×1
oop ×1