我正在深入iOS开发,我正在构建一个益智游戏,以帮助我熟悉该平台.我有AdWhirl在用户完成拼图时显示的分数屏幕中显示广告.问题是,分数屏幕视图控制器至少需要几秒钟来请求和接收广告,在此时用户查看分数并移动到不同的视图.我计划在用户解决谜题时实现动画,动画完成所需的时间是请求和接收将在下一个(得分)视图中显示的广告的好时机也将被采取.
在解谜动画正在进行的过程中,当我将视图控制器推到导航堆栈时,如何预加载下一个视图控制器以便广告存在?如果这是不可能的,或者这是一个坏主意,您对动画发生时我如何请求和接收广告有什么建议吗?
非常感谢您的智慧!
注意:对于那些不熟悉AdWhirl的人来说,请求和接收广告的过程很简单.在视频控制器的viewDidLoad方法中,您希望广告显示在其中,您创建AdWhirlView(UIView的子类),将其添加为子视图,并调用请求广告的方法.广告到达时,会调用委托方法将其显示在父视图中.
我正在深入研究iOS开发,当我尝试在UIWebView中加载特定的Facebook粉丝页面时,它会加载该站点的移动版本,该版本仅加载粉丝页面的墙壁而不是我需要加载的特定选项卡.在我的应用程序的iPad版本中,UIWebView加载了普通的非移动版本的Facebook,它加载选项卡就好了.如何强制iPhone上的UIWebView加载正常版本的Facebook?
我的iPad应用程序中出现了一个模态视图,由于某种原因,它有白色圆角.
值得注意的是,我在故事板中构建了这个模型视图,而不是以编程方式构建.但是,在我的viewWillAppear方法中,我正在设置角半径,如此...
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.view.layer.cornerRadius = 6.0f;
}
Run Code Online (Sandbox Code Playgroud)
当我将值设置为6以上时,白色角落变得可见.如果没有显示这些白色圆角,如何设置更高的值?
非常感谢您的智慧!
在苹果开发站点使它看起来寿它拥有所有你想得到开发iPad应用程序的工具.我应该考虑用于iPad开发的Apple开发工具之外的任何其他工具吗?
非常感谢您的帮助!
我想为iPhone和iPad构建游戏.因此,从头开始这个项目作为通用应用程序是有意义的.但是,iPhone和iPad目前运行两个不同版本的iOS,因为iOS 4尚不适用于iPad.我想在游戏中支持两种iOS 4功能(GameCenter和iAd).
非常感谢您的所有智慧!
编辑:我理解这个问题涉及管理风险.我知道这些风险,但是当iOS在各种iOS设备中分散时,我对与构建通用应用程序相关的任何技术设计考虑更感兴趣.
我在Xcode中创建了一个iPhone应用程序项目,我想更改应用程序图标下显示的名称,以及警报等.默认情况下,应用程序的名称与名称相同该项目.如何更改iOS应用程序的名称?
在此先感谢您的帮助!
我想建立一个基于回合制的多人iPhone游戏,它需要一个游戏服务器来连接玩家并传输世界状态数据.我试图了解游戏服务器的工作方式,以便我可以开始设计和构建游戏服务器.到目前为止,我只有构建Web应用程序的经验,所以我自然而然地希望设计游戏服务器以与Web服务器类似的方式工作,但它可以吗?
我过去使用的ASP.NET MVC Web服务器由客户端向服务器发送请求以获取某些网页数据,服务器生成HTML或XML或JSON并将其以HTTP数据包的形式返回给客户端.对于多人游戏来说,这个过程听起来完全相同,除了客户端可能不会请求HTML,但是请求XML或JSON数据是有意义的,对吗?
所以我的问题是......
非常感谢您的帮助!
如果iOS SDK没有这方面的功能,那么如果我有一个基本(静态)网站,并且在该网站的某个地方我手动设置一段数据,每次在应用商店中指定我的应用程序的最新版本,该怎么办?我发布了更新?如何让我的应用程序在网站上查询该版本数据并根据iOS设备上运行的版本进行检查?
我有一个iOS应用程序,它JSON
从我的Rails 3应用程序请求数据,托管在Heroku上,它在我的设备和许多其他用户(除了一个)之外运行良好.我有一个用户告诉我我的应用程序无法检索JSON数据,所以我让她发送了一些日志数据,日志显示正在调用NSURLConnection
委托方法didFailWithError
,错误描述显示为"错误的URL".为什么会出现此错误?为什么它只发生在某些设备而不是所有设备上?
这是我的代码,
-(void)getTournamentInfoWithUsername:(NSString*)username
{
NSString *urlString = [NSString stringWithFormat:@"http://myapp-tourney.heroku.com/tournaments/next.json?username=%@", username];
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:30];
[self setUrlConnection:[[NSURLConnection alloc] initWithRequest:request delegate:self]];
}
- (void)connection:(NSURLConnection*)connection didFailWithError:(NSError*)error
{
[MyLog logError:[NSString stringWithFormat:@"%@ - %@ - %@ - %@", [error localizedDescription], [error localizedFailureReason], [error localizedRecoveryOptions], [error localizedRecoverySuggestion]]];
}
Run Code Online (Sandbox Code Playgroud)
并且日志显示......
bad URL - (null) - (null) - (null)
Run Code Online (Sandbox Code Playgroud)
非常感谢您的所有智慧!
我在我的User模型上启用了乐观锁定,以处理代码库各个部分中可能存在的冲突.但是,我遇到了意想不到的冲突,我不知道如何处理它,因为我不知道是什么导致它.
我正在使用Devise gem进行身份验证,我正在使用before_logout方法重置安全令牌......
class SessionsController < Devise::SessionsController
after_filter :after_login, :only => :create
before_filter :before_logout, :only => :destroy
def after_login
# logic to set the security token
end
def before_logout
current_user.update(security_token: nil) # <--"Attempted to update a stale object: User"
end
end
Run Code Online (Sandbox Code Playgroud)
我是Rails的新手(只有几周),所以我真的不知道我的代码中还有哪些内容或者为什么这段代码会抛出异常.任何建议或想法都非常感谢.
提前感谢您的智慧!
ipad ×8
iphone ×8
ios ×6
activerecord ×1
adwhirl ×1
asp.net-mvc ×1
devise ×1
facebook ×1
ios4 ×1
multiplayer ×1
ruby ×1
xcode ×1