小编Zac*_*man的帖子

如何下载PDF并将其存储在iPhone本地?

我能够从网站上成功查看PDF.我希望能够将该PDF下载到设备,然后在本地访问该文件.

当应用程序打开时,它将检查在线PDF的日期.如果它比本地存储的PDF更新,则应用程序将下载新的PDF,否则它将打开本地存储的PDF.

我目前使用的代码:

PDFAddress = [NSURL URLWithString:@"http://www.msy.com.au/Parts/PARTS.pdf"];
request = [NSURLRequest requestWithURL:PDFAddress];
[webView loadRequest:request];
webView.scalesPageToFit = YES;
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

pdf iphone uiwebview iphone-sdk-3.0

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

UINavigationController强制旋转

我的应用程序主要是肖像,但有一个视图需要横向方向.

我的观点包含在UINavigationController中,显然这是导致此问题的原因.

除了一个之外的所有UIViewControllers都有:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Run Code Online (Sandbox Code Playgroud)

需要Landscape的UIViewController有这样的:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
Run Code Online (Sandbox Code Playgroud)

现在,当用户到达横向UIViewController时会发生什么,它以纵向显示.然后,用户可以旋转他们的手机,并按照我想要的方式显示在风景中(锁定到风景).然后用户继续前进到肖像UIViewController,同样的事情发生:它从横向开始,然后他们旋转他们的手机,它再次成为肖像(并锁定到肖像).

似乎UIViewControllers之间允许方向锁定,但是以某种方式阻止了自动旋转/以编程方式更改方向.

如何强制手机更新到正确的方向?

有一个临时解决方案:我可以检测设备的方向并显示一条消息,要求他们旋转设备,如果它不正确,但这不是最佳的.

iphone objective-c uinavigationcontroller ios ios5

18
推荐指数
2
解决办法
2万
查看次数

UIPickerView禁用行选择

我想禁用我的某些行的选择UIPickerView.就像在Coundown定时器,你尽量选择0,它不会让你滑倒备份1.或如何可以限制的日期在Date Picker...

如何禁用行中的行UIPickerView

iphone uidatepicker uipickerview

11
推荐指数
1
解决办法
7831
查看次数

数据格式化程序暂时不可用

我试图使用日期格式化程序(NSDateFormatter),但我不断收到此错误:

Program received signal:  “EXC_BAD_ACCESS”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")
Run Code Online (Sandbox Code Playgroud)

iphone nsdate nsdateformatter iphone-sdk-3.0

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

tableView:viewForHeaderInSection:默认值?

我想有一个自定义节标题,其余的是默认标题.

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
return ???;
}
Run Code Online (Sandbox Code Playgroud)

我只返回默认标题视图?

return objective-c return-value uitableview ios

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

开始使用Core Data for iPhone?

我想在我的iPhone应用程序中实现Core Data.那么,专门为iPhone学习核心数据的最佳方法是什么?今天我有4个小时可以投入到这个,所以理想情况下,我有足够的能力将这个(但稍微)添加到我的应用程序中.

我现在保留数据的唯一方法是通过NSUserDefaults,这样当关闭并重​​新打开应用程序时,他们的数据仍然存在.我想让用户能够保存数据集,读取数据,编辑数据,删除数据等.

iphone core-data uitableview iphone-sdk-3.0

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

UIImage encodeWithCoder无法识别的选择器?

我收到此错误,我不知道如何解决它.我刚刚从Apple的示例(LazyTableImages)添加了延迟加载,并结合了Photo Locations示例项目中的UIImageToDataTransformer类.

2011-07-08 -[UIImage encodeWithCoder:]: unrecognized selector sent to instance 0x73af2e0
2011-07-08 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImage encodeWithCoder:]: unrecognized selector sent to instance 0x73af2e0'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x02e65919 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x02fb35de objc_exception_throw + 47
    2   CoreFoundation                      0x02e6742b -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
    3   CoreFoundation                      0x02dd7116 ___forwarding___ + 966
    4   CoreFoundation                      0x02dd6cd2 _CF_forwarding_prep_0 + 50
    5   Foundation                          0x02b46076 _encodeObject + 1076
    6   Foundation                          0x02b51495 +[NSKeyedArchiver archivedDataWithRootObject:] + 206 …
Run Code Online (Sandbox Code Playgroud)

iphone core-data objective-c uitableview ios4

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

核心数据和UITabBar控制器 - 帮助?

所以我有一个带有UITabBarController和一些导航控制器的Project,我正在尝试实现Core Data.它只是不工作.

我有一个奇怪的设置:UITabBarController - >导航控制器 - >表视图控制器

我复制了所有的核心数据代码并添加了一个带有属性的实体('Event'和'name' - 就像教程一样).我一直收到错误:由于未捕获的异常'NSInternalInconsistencyException'而导致应用程序失败,原因:'+ entityForName:无法找到实体名称的'NSManagedObjectModel'事件''

只有当我切换到我希望由Core Data内容填充的表视图时才会出现错误.

我发现表视图控制器中的这一行发生了错误:

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Event" inManagedObjectContext:managedObjectContext];

这似乎与此相符(在App Delegate中):

NSManagedObjectContext *context = [self managedObjectContext];

if (!context) {

    // Handle the error.
Run Code Online (Sandbox Code Playgroud)

NSLog(@"\nCould not create *context for self");

}

rootViewController.managedObjectContext = context;
Run Code Online (Sandbox Code Playgroud)

任何帮助?

更新:我设法让它工作(非常激动人心的时刻,而斯坦福在半场赢了 - 到目前为止这是一个美好的一天).我现在从App Delegate引用它.啊,这感觉太棒了:)

iphone core-data objective-c uitabbarcontroller iphone-sdk-3.0

2
推荐指数
1
解决办法
2763
查看次数

有多少iPhone/Touch用户已转换为3.0?

我打算只使用我的下一个应用程序3.0(使用Core Data).有没有人有关于用户已更新到3.0的百分比的数据?

如果它太低我可能会考虑添加2.0支持.

iphone ipod-touch iphone-sdk-3.0

2
推荐指数
1
解决办法
177
查看次数

NSArray - 检查对象是否在数组中?

我有2个阵列.一个是600个对象的大型静态组,另一个是10个对象的小组.

我想在两个组之间采用任何常见对象并将它们放在一个新数组中.

因此,假设大组包含600个名为1到600的对象.较小的组包含9个对象:1,2,3,4,5,6,a,b,c.我希望能够创建一个包含对象1,2,3,4,5,6的新数组.

做这个的最好方式是什么?

iphone nsmutablearray nsarray iphone-sdk-3.0

2
推荐指数
2
解决办法
1万
查看次数