Tag: iphone

Contex绘图+分页

我正在尝试将scrollview内容scrollview到PDF上下文中,并且我正面临着pagination问题。 以下代码我已经使用: – (void)renderTheView:(UIView *)view inPDFContext:(CGContextRef)pdfContext { // Creating frame. CGFloat heightOfPdf = [[[self attributes] objectForKey:SRCPdfHeight] floatValue]; CGFloat widthOfPdf = [[[self attributes] objectForKey:SRCPdfWidth] floatValue]; CGRect pdfFrame = CGRectMake(0, 0, widthOfPdf, heightOfPdf); CGRect viewFrame = [view frame]; if ([view isKindOfClass:[UIScrollView class]]) { viewFrame.size.height = ((UIScrollView *)view).contentSize.height; [view setFrame:viewFrame]; } // Calculates number of pages. NSUInteger totalNumberOfPages […]

iTunesConnect上的中国应用程序下载突然出现奇怪的现象?

几年前,我发布了一个iOS版的应用程序(一款免费游戏),这个应用程序基本上是不成熟的,每个月平均下载5次(可怕的是我知道)。 不过,我最近发现,下载量巨大(相对)高峰,在过去10天内下载了大约300次。 然而,最新的一批下载看起来有些奇怪,一方面它们都来自中国(我的应用程序只能本地化为英文,并且从未在美国以外的市场销售),而“Active devices(opt-in only)”统计显示3个设备在同一时间段内使用。 更奇怪的是,“产品页面浏览量”统计数据显示,在同一时期只有6个浏览量,有300个下载量! 有什么邪恶的事情发生,或者可能会有一个良性的解释,这种巨大的下载量? 如果任何人都好奇,或者如果它有助于find原因,应用程序是橡子混乱, 如在这里find 。 (注意:这不是作为自我推销,如果包含链接违反堆栈溢出规则,请随意编辑它) 回应被搁置:这个问题似乎已被搁置为“脱离主题”,我不相信它应该是,它确实涉及到直接和专门用于编程的工具(iTunes连接,它只用于由程序员进行)如果是超级用户,实际使用它的人是不会看到的,而且我认为在短时间内遇到同样问题并回答的其他人的数量表明它是关于话题和帮助的编程社区的很大一部分。 苹果论坛上有一个关于这个问题的posthttps://forums.developer.apple.com/thread/84146

SKPaymentQueue addTransactionObserver在应用内购买后在启动时询问App Store密码

我的应用程序正在使用应用程序内购买,我的大多数用户可以购买没有任何问题的罚款。 对于这些人,我的应用程序购买成功后下载内容,他们很高兴。 但是,对于越来越多的用户来说,一旦他们完成了成功的应用程序内购买,那么每次应用程序启动后都会被要求提供他们的App Store密码。 我相信这是在呼吁: [[SKPaymentQueue defaultQueue] addTransactionObserver:observer]; 我正在按照苹果应用内购买指南中的步骤6启动。 存档指南: https : //web.archive.org/web/20130515222703/https : //developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/AddingaStoretoYourApplication/AddingaStoretoYourApplication.html 实际指南: https : //developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/DeliverProduct.html#//apple_ref/doc/uid/TP40008267-CH5-SW4 我的猜测是,出于某种原因,苹果的应用内购买服务器没有注册成功完成交易 – 即使我打电话 [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; 当交易完成,我的内容已经成功下载。 2个问题: 其他人看到了吗? 有没有人有build议的修复? BOUNTY编辑 : 它是用不同的Apple-ID进行的交易。 这就是为什么它不能完成,除非你在对话框中input正确的凭据。 问题应该是: 我怎样才能防止这样的死亡交易(交易没有完成,用户没有networking,同时更改App-ID)? 你如何修剪SkPaymentQueue ?

可用的iPhone Web应用程序JavaScript UI库/框架

我正在开发一个Web应用程序,将iPhone / iPod Touch上的Mobile Safari作为目标。 我正在评估当前可用的客户端JavaScript / CSS库/框架。 这些是我现在所知道的: 的iUI CiUI UiUIKit WebApp.Net iWebKit 苹果的Dashcode应用程序 – 并不是一个独立的库/框架,但它提供/生成符合原生iPhone UI隐喻的JavaScript,CSS和图像。 那里有其他人吗? 在做出决定之前,我想确保我没有失去任何东西。 我只寻找客户端的JavaScript / CSS解决scheme,从头开始构build一个不是一个选项,因为时间的限制。 没有服务器端的PHP,Ruby,Python,Java等解决scheme。 我知道iPhone的Web应用程序,模板,框架? 问题被问到,但这只提到iUI和UiUIKit。 谢谢

iPhone应用内购买屏幕截图

在向苹果发布应用程序内购买时,他们要求在截图之前将其包含在内。 他们想要什么样的截图? 我的应用程序内购买解锁一些精简版的版本,我不知道苹果想在这里看到什么。

Xcode项目的持续集成?

在使用Hudson与之前的项目进行持续集成之后,我想为我现在正在开发的iPhone项目build立一个持续集成服务器。 在做了一些研究之后,看起来似乎没有任何专门为Xcodedevise的CI引擎,但是有一个人使用Cruise Control和xcodebuild CLI工具结合使用 。 有没有人在这里试过? 是否有任何CI引擎与Xcode项目工作良好? 我可能会尝试克鲁斯控制。 我会用我的发现发表一个答案。

iPhone / iPad应用代码混淆 – 可能吗? 值得?

我已经研究了很多,不pipe是在所有的地方,还是谷歌search,但我似乎无法find一个直接的答案就iPhone / iPad应用程序编写的Objective-C代码混淆。 我的问题是这些: 有没有办法做到这一点? 如果是这样,怎么样? 这值得么? 当应用程序提交给他们时,苹果是否允许它,或者有问题?

Xcode无法在您的钥匙串中find此configuration文件的有效私有证书/有效密钥对

可能重复: Xcode – iPhone – configuration文件不匹配默认钥匙串中的任何有效证书/私钥对 我在安装其他开发人员创build的configuration文件时遇到问题。 开发证书已经存在 我正在使用的应用程序具有与证书关联的configuration文件 我的设备UUID已被添加 该应用的AppID已经存在 开发供应configuration文件存在,与我的UUID 当我下载证书和供应configuration文件时,我收到pipe理器中的错误: Xcode could not find a valid private certificate/valid key-pair for this profile in your keychain 我该如何解决?

调用addChildViewController之后,我必须调用addSubview吗?

我试图创build一个容器视图控制器使用iOS5和新的方法,如addChildViewController 。 调用addChildViewController之后,是否必须调用addSubview ? 在调用removeChildViewController之前,我必须调用removeFromSuperview吗? 我在苹果文档中没有看到任何关于此的信息。 你怎么看?

即使您没有打开设置应用程序,您是否可以在Settings.bundle默认设置中进行设置

我有一个iPhone应用程序与settings.bundle处理我的应用程序的各种设置。 我可以在我的root.plist文件(使用DefaultValue属性)中设置默认值,但这些仅在用户第一次打开设置应用程序时使用。 安装应用程序时有没有办法让这些值被写出来? 我知道我可以写代码来检查我的应用程序的第一次启动,然后把它们写出来,但是它们在两个不同的地方。 这里是我的root.plist的一个例子: <dict> <key>Type</key> <string>PSToggleSwitchSpecifier</string> <key>Title</key> <string>Open To Top Location</string> <key>Key</key> <string>open_top_location</string> <key>DefaultValue</key> <string>YES</string> <key>TrueValue</key> <string>YES</string> <key>FalseValue</key> <string>NO</string> </dict> 最终结果应该是,如果我要求“open_to_top_location”,我会得到一个YES,而不是根本没有,直到第一次用户打开设置应用程序。 有任何想法吗?