小编Jos*_*phH的帖子

将许可证部分添加到iOS设置包的最佳方法

我的iOS应用程序使用许多在Apache 2.0和类似许可下许可的第三方组件,这要求我包含各种文本,这类事情:

* Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in the
  documentation and/or other materials provided with the distribution.
Run Code Online (Sandbox Code Playgroud)

将这些信息置于设置包中的"许可"子条目下似乎有一个合理的先例(在ipad facebook,页面,主题演讲,数字和wikipanion上似乎都这样做).

我努力实现同样的努力; 我似乎需要逐行拆分文本并一次输入xcode一行(并且xcode4在编辑plist时似乎有崩溃问题).

看起来几乎可以肯定是某个地方要做的事情,或者是我错过了一些简单的方法.

plist ios settings.bundle

114
推荐指数
5
解决办法
4万
查看次数

Xcode 5和资产目录:如何引用LaunchImage?

我正在使用Xcode 5的资产目录,我想用我LaunchImage作为我家视图的背景图像(这是一种非常常见的做法,使得从'加载'到'加载'的过渡看起来很流畅).

我想在资产目录中使用相同的条目来节省空间,而不必在两个不同的图像集中复制图像.

但是,致电:

UIImage *image = [UIImage imageNamed:@"LaunchImage"]; //returns nil
Run Code Online (Sandbox Code Playgroud)

xcode ios ios7 xcode5 asset-catalog

102
推荐指数
9
解决办法
3万
查看次数

AFNetworking缺少哪些主要的ASIHTTPRequest功能?

由于最近停止了ASIHTTPRequest的工作,似乎注意力转向AFNetworking.

但是,我还没有找到两个库的功能的良好比较,所以我不知道如果/当我切换时我可能会失去什么.

到目前为止我发现的主要差异是:

  1. AFNetworking的代码大小要小得多(这很好)
  2. AFNetworking正在迅速改进(因此可能尚未成熟,可能还没有稳定的API?)
  3. 两者似乎都有缓存,虽然我已经看到提示,因为AFNetworking使用NSURLConnection它不会缓存超过50K的对象
  4. ASIHTTPRequest对手动和自动(PAC)http代理有很好的支持; 我无法找到有关AFNetworking对代理服务器支持程度的任何信息
  5. AFNetworking需要iOS 4+,而ASIHTTPRequest可以直接使用iOS 2(对我来说这不是一个问题,但对某些人来说这是一个问题)
  6. AFNetworking(还)没有内置的持久缓存,但是有一个持久缓存,它有一个挂起的拉取请求:https://github.com/gowalla/AFNetworking/pull/25

有没有人看到两个图书馆的任何良好比较或从一个图书馆转换到另一个图书馆的任何记录经验?

iphone asihttprequest ipad ios afnetworking

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

AFNetworking发布请求

我是obj-c的新手,并且一直在为我的一些项目使用asihttp.当在asihttp中做一个post请求时就这样做了.

    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setPostValue:height forKey:@"user[height]"];
    [request setPostValue:weight forKey:@"user[weight]"];
    [request setDelegate:self];
    [request startAsynchronous];
Run Code Online (Sandbox Code Playgroud)

怎么会这样做AFNetworking的代码示例?
我已经得到了让Json getrequest在AFNetworking工作,但这个帖子请求给了我一些问题.提前感谢您的帮助.

objective-c ios afnetworking afnetworking-2

79
推荐指数
3
解决办法
11万
查看次数

在iPhone应用程序中使用SSL - 导出合规性

我正在寻找创建一个与REST Web服务通信的iPhone应用程序.因为会传输一些用户敏感数据(名称,地址,年龄等),所以我正在考虑保护与SSL的连接.

然而,在我之前对App Store提交的越狱中,我看到我问的第一个问题是"你的应用程序是否使用加密?" 根据对此问题和其他后续问题的回答,可能需要美国出口合规.

我的公司不在美国,我们也没有美国办事处.

是否有其他人使用SSL提交了一个应用程序用于此类目的?如果是这样,您是否需要做任何事情才能获得使用它的许可,无论是来自Apple还是来自美国政府?

iphone encryption ssl app-store ios

73
推荐指数
5
解决办法
4万
查看次数

核心数据多线程应用程序

我正在尝试以多线程方式使用核心数据.我只是想在后台下载新数据时显示以前下载的数据的应用程序.这应该让用户在更新过程中访问应用程序.

我有一个NSURLConnection使用委托异步下载文件(并显示进度),然后我使用XMLParser解析新数据并在单独的上下文中创建新的NSManagedObjects,具有自己的persistentStore并使用单独的线程.

问题是在显示新对象时在旧对象的同一上下文中创建新对象会抛出BAD_INSTRUCTION异常.所以,我决定为新数据使用单独的上下文,但是我无法找到一种方法,一旦完成就将所有对象移动到其他上下文.

Paolo又名SlowTree

iphone multithreading core-data ios

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

lldb无法打印变量值"错误:引用'id'是不明确的"

由于我更新到xcode 4.3并让它将我的调试器切换到lldb,因此任何打印成员变量的请求都会失败,并显示以下错误消息:

(lldb) print request
error: error: reference to 'id' is ambiguous
note: candidate found by name lookup is 'id'
note: candidate found by name lookup is 'id'
error: 1 errors parsing expression
Run Code Online (Sandbox Code Playgroud)

'自我'没问题:

(lldb) print self
(LoginViewController *) $6 = 0x1cd54d50
Run Code Online (Sandbox Code Playgroud)

打印成员变量的其他形式也会失败:

(lldb) print self.request
error: property 'request' not found on object of type 'LoginViewController *'; did you mean to access ivar 'request'?
error: 1 errors parsing expression
(lldb) print self->request
error: error: reference to 'id' is ambiguous
note: …
Run Code Online (Sandbox Code Playgroud)

objective-c ios lldb xcode4.3

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

为iphone应用程序设置自动构建服务器的最佳实践?

我正在寻找为我们的iPhone应用程序设置自动夜间构建服务器,并寻找有效和无效的建议.

基本上,至少每晚运行所有单元测试并向我们的内部网站发布新的特殊构建.

所有开发人员都使用笔记本电脑(将在一夜之间关闭),因此我正在考虑购买专用的Mac Mini来实现这一目标.

我不确定我是否应该购买标准的Mac OS X或服务器版本.

至少对于第一次尝试,我正在考虑使用从crontab运行的简单shell脚本来完成实际工作.将来,一个完整的持续集成服务器(哈德森等)会很好.

我已经通过搜索找到了一些文章,尽管它们非常简短:

http://nachbaur.com/blog/how-to-automate-your-iphone-app-builds-with-hudson

http://blog.jeffreyfredrick.com/2008/11/27/continuous-integration-for-iphonexcode-projects/

而且这个stackoverflow问题有一些有用的软件信息(虽然现在已经两年了):

Xcode项目的持续集成?

人们可以提供有关他们如何设置构建服务器以及任何潜在问题的任何指导,我们将不胜感激.

谢谢!

约瑟夫

iphone build-automation automated-tests objective-c ipad

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

动画removeFromSuperview

我想动画从子视图到超级视图的过渡.

我使用以下方式显示子视图:

[UIView beginAnimations:@"curlup" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[self.view addSubview:self.mysubview.view];
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

以上工作正常.它回到超级视图,我没有得到任何动画:

[UIView beginAnimations:@"curldown" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
[self.view removeFromSuperview];
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

我有什么不同的东西可以让子视图在移除时动画化吗?

iphone cocoa-touch core-animation uiview ios

35
推荐指数
4
解决办法
3万
查看次数

禁用单个UITableViewCell的选择

如何禁用在UITableView中仅选择单个单元格?我有几个,我只希望最后一个被禁用.

iphone cocoa-touch uitableview ios

35
推荐指数
4
解决办法
4万
查看次数