小编Die*_*ros的帖子

生成未签名的IPA iOS应用程序

是否可以创建一个未签名的iOS应用程序,.ipa文件?我们有一个企业客户需要我们iOS应用程序的未签名IPA文件,然后他们将使用他们的MAM产品进行签名.

如果有可能,我该怎么做?

xcode ios ipa

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

RestKit iOS应用程序的在线和离线支持

我想将RestKit用于需要在线上和线下工作的应用程序.

我可能误解了RestKit的工作原理,但我认为这(实际上)很容易实现.

在一个临时测试iOS应用程序中我设置如下:

// setup the client
NSString* URL = @"http://10.211.55.5:3000/api";
RKClient* client = [RKClient clientWithBaseURL:URL];
client.username = @"me@email.com";
client.password = @"password";

// setup caching
client.cachePolicy = RKRequestCachePolicyLoadIfOffline | RKRequestCachePolicyLoadOnError | RKRequestCachePolicyTimeout;
client.requestCache.storagePolicy = RKRequestCacheStoragePolicyPermanently;

// setup managed object store
RKObjectManager* objectManager = [RKObjectManager objectManagerWithBaseURL:URL];
RKManagedObjectStore* objectStore = [RKManagedObjectStore   objectStoreWithStoreFilename:@"RestKitCoreDataTest.sqlite"];

// connect my cache implementation
MyCache* cache = [[MyCache alloc] init];
objectStore.managedObjectCache = cache;
objectManager.objectStore = objectStore;

// setup mapping    
RKManagedObjectMapping* userMapping = [RKManagedObjectMapping mappingForClass:[User class]];
[userMapping mapKeyPath:@"id" toAttribute:@"identifier"];
[userMapping …
Run Code Online (Sandbox Code Playgroud)

objective-c ios restkit

17
推荐指数
1
解决办法
5232
查看次数

在iOS 7上绕过自签名证书的kCFStreamErrorDomainSSL错误

我正在尝试将具有自签名证书的HTTPS网页加载到UIWebView中.使用类似这一个这个的提示,它可以在iOS 6下运行.同样在iOS 7中不起作用.

根据链接到Stack Overflow的问题,我还使用NSURLConnection首先尝试通过自签名证书 - 这一切都在尝试加载UIWebView中的URL之前.

在iOS 7中尝试相同时,我收到以下错误:

2014-02-12 16:00:08.367 WebView [24176:5307] NSURLConnection/CFURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9802)

2014-02-12 16:00:08.370 WebView [24176:70b]发生SSL错误,无法与服务器建立安全连接.

是否有解决方案可以在iOS 7中使用它?目前我正在使用第一个例子.

https ssl-certificate nsurlconnection ios7

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

启动Apache时,Passenger/mod_rails无法在Fedora 12中初始化

我正在使用Passenger设置服务器以在Fedora 12上运行Ruby on Rails应用程序.

我正处于安装Passenger的阶段,按规定进行设置,但在重新启动Apache时出现以下错误:

[Wed Jan 13 15:41:38 2010] [notice] caught SIGTERM, shutting down
[Wed Jan 13 15:41:40 2010] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:httpd_t:s0
[Wed Jan 13 15:41:40 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Jan 13 15:41:40 2010] [error] *** Passenger could not be initialized because of this error: Cannot create FIFO file /tmp/passenger.25235/.guard: Permission denied (13)
[Wed Jan 13 15:41:40 2010] [notice] Digest: generating secret for digest authentication ...
[Wed Jan 13 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails fedora passenger mod-rails

10
推荐指数
1
解决办法
8542
查看次数

自定义Json.NET合约解析器,用于将小写下划线转换为CamelCase

我正在使用ASP.NET MVC中的REST API,其中生成的序列化JSON使用lowercase_underscore作为属性.

从类Person与字符串属性FirstNameSurname,我得到的JSON如下:

{
  first_name: "Charlie",
  surname: "Brown"
}
Run Code Online (Sandbox Code Playgroud)

请注意lowercase_underscore名称.

我用来为我自动执行此转换的合约解析程序是:

public class JsonLowerCaseUnderscoreContractResolver : DefaultContractResolver
{
    private Regex regex = new Regex("(?!(^[A-Z]))([A-Z])");

    protected override string ResolvePropertyName(string propertyName)
    {
        return regex.Replace(propertyName, "_$2").ToLower();
    }
}
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但我不知道如何用Json.NET实现反向.因此,例如,我可以如下声明API方法,并且它知道将请求正文中的传入JSON转换为适当的对象:

public object Put(int id, [FromBody] Person person)
Run Code Online (Sandbox Code Playgroud)

c# rest asp.net-mvc json json.net

10
推荐指数
1
解决办法
4153
查看次数

使用未映射到POST对象的RestKit处理POST响应

我有一个情况,我正在做一个对象的帖子(不是托管的,只是一个NSObject派生的),但REST API的响应不是被发布的对象类型的JSON表示.这完全是另一回事.有可能处理这个吗?

假设我发布了一个对象(JSON):

{
  "prop1" : 123,
  "prop2" : 5
}
Run Code Online (Sandbox Code Playgroud)

并且响应如果不是具有属性的对象,prop1并且prop2正如默认情况下RestKit所期望的那样,而是其他内容:

{
  "data" : [1,2,3,4,5,6],
  "message" : "hello world"
}
Run Code Online (Sandbox Code Playgroud)

我已经看到了将operation.targetObject设置为nil的示例,但(我相信)这只是在Core Data托管方案中.

我正在尝试这样简单的事情:

RKObjectRequestOperation *operation = [self.objectManager appropriateObjectRequestOperationWithObject:body method:RKRequestMethodPOST path:@"items" parameters:nil];

[operation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *result) {
   // success is called, but the result does not contain what the response JSON is
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
  // failure
}];

[operation setWillMapDeserializedResponseBlock:^id(id deserializedResponseBody) {
    // deserializedResponseBody is always nil
}];

[operation start];
Run Code Online (Sandbox Code Playgroud)

我以为我能够查看setWillMapDeserializedResponseBlock中的响应内容,但它总是为零.

由于发布对象有 …

objective-c ios restkit restkit-0.20

9
推荐指数
1
解决办法
4502
查看次数

获取已使用git-svn重命名的SVN仓库的完整历史记录

我有一个SVN存储库,从"Project"重命名为"Project v1".

然后我做了一个git svn clone创建重命名的SVN文件夹的git版本.

当我git log新创建的git存储库时,我只看到一个历史项.这是我在重命名文件夹时给SVN存储库提交的提交消息.

有没有办法让git存储库在重命名文件夹之前拥有所有SVN历史记录(或者在该文件夹之前的任何其他可能的重命名)?

git git-svn

8
推荐指数
1
解决办法
3203
查看次数

RESTKit对象BOOL属性为true/false JSON

我有一些对象,我在请求正文中作为JSON发送到服务器,用于POST请求.我的问题与布尔属性有关.

假设我在作为JSON发送的对象中有此属性:

@property (nonatomic) BOOL exported;

默认情况下,RestKit将布尔值作为任一10以JSON 格式发送.如何设置RestKit以便将所有BOOL作为truefalse(它是JSON布尔类型)发送.

有趣的是,当从另一个方向,从JSON truefalseBOOL属性,RestKit读取JSON true/false就好了,适当地设置属性.

objective-c ios restkit

7
推荐指数
1
解决办法
3254
查看次数

从控件中删除ReactiveCocoa信号

如果我将信号分配给控件的属性:

    RAC(self.loginButton.enabled) = [RACSignal
            combineLatest:@[
                    self.usernameTextField.rac_textSignal,
                    self.passwordTextField.rac_textSignal
            ] reduce:^(NSString* username, NSString* password) {
                return @(username.length > 0 && password.length > 0);
            }];
Run Code Online (Sandbox Code Playgroud)

但是后来想分配一个不同RACSignalenabled,我怎么能在这之前清除任何现有的呢?

如果我尝试再次设置它,我会得到如下例外情况:

2013-10-29 16:54:50.623 myApp[3688:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Signal <RACSignal: 0x975e9e0> name: +combineLatest: (
"<RACSignal: 0x975d600> name: <UITextField: 0x10f2c420> -rac_textSignal",
"<RACSignal: 0x975de30> name: <UITextField: 0x10f306e0> -rac_textSignal"
) reduce: is already bound to key path "self.loginButton.enabled" on object <LoginViewController: 0x10f264e0>, adding signal <RACSignal: 0x9763500> name: +combineLatest: (
"<RACSignal: 0x97624f0> …
Run Code Online (Sandbox Code Playgroud)

objective-c ios reactive-cocoa

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

使用XPath:查找根节点下每个段落的最后一个文本节点

我想在所有XHTML段落的末尾修剪尾随空格.我正在使用Ruby和REXML库.

假设我在有效的XHTML文件中有以下内容:

<p>hello <span>world</span> a </p>
<p>Hi there </p>
<p>The End </p>
Run Code Online (Sandbox Code Playgroud)

我想最终得到这个:

<p>hello <span>world</span> a</p>
<p>Hi there</p>
<p>The End</p>
Run Code Online (Sandbox Code Playgroud)

所以我在想我可以使用XPath来获取我想要的文本节点,然后修剪文本,这样我就可以得到我想要的东西了(之前的).

我从以下XPath开始:

//root/p/child::text()
Run Code Online (Sandbox Code Playgroud)

当然,这里的问题是它返回所有p标签的子节点的所有文本节点.这是:

'hello '
' a '
'Hi there '
'The End '
Run Code Online (Sandbox Code Playgroud)

尝试以下XPath为我提供了最后一个段落的最后一个文本节点,而不是每个段落的最后一个文本节点,它是根节点的子节点.

//root/p/child::text()[last()]
Run Code Online (Sandbox Code Playgroud)

这只会返回: 'The End '

因此,我想从XPath获得的是:

' a '
'Hi there '
'The End '
Run Code Online (Sandbox Code Playgroud)

我可以用XPath做到这一点吗?或者我应该考虑使用正则表达式(这可能比XPath更令人头疼)?

html ruby xhtml xpath rexml

3
推荐指数
1
解决办法
6870
查看次数

REST API嵌套资源应该由哪个控制器处理?

假设我有一个REST API端点:users/123/orders/234.

正如URI所暗示的那样,我正在为用户123返回234.我的问题是,哪个控制器应该处理请求?

它应该是UsersController中的一个动作,比如GetOrder(int userId,int orderId)?或者它应该在OrdersController中使用类似GetOrder (int id)的东西来处理?

这只是一种品味问题,还是比其他方式更"正确"?

rest asp.net-mvc asp.net-web-api

3
推荐指数
1
解决办法
1195
查看次数

围绕自己的y轴旋转Collada模型

我有一个简单的three.js场景,在飞机上包含一个3D Homer Simpson.我希望能够使用鼠标在他自己的y轴上旋转他.

以下代码几乎就在那里.有点我从这里和那里拼凑起来和我自己的位.问题在于,我只是无法绕着他的y轴旋转他,一个正在穿过他的核心,正好在中间.

在包含的代码中,如果我使用框架作为参考,他会旋转一圈.其周长(在这个例子中恰好是偶然的)大约是他所站立的飞机的大小.

如果我移除框架而不是使用模型旋转,那么他几乎在y轴上旋转 - 除了I轴就在他的身边.

我使用以下模型.事实上,我希望他旋转的方式就是他在3D Warehouse示例中的表现方式.如果你点击3D视图并旋转他,你会看到我想要实现的目标.

// nasty globals, but this is just a sandbox.
var camera;
var frame;
var loader = new THREE.ColladaLoader();
var model;
var plane;
var renderer;
var scene;

var mouseX = 0;
var mouseXOnMouseDown = 0;
var targetRotation = 0;
var targetRotationOnMouseDown = 0;
var windowHalfX = 800 / 2;

loader.load('Homer/models/body.dae', function(collada) {
    model = collada.scene;

    model.position.x = 0;
    model.position.y = 0; …
Run Code Online (Sandbox Code Playgroud)

javascript three.js

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

拼合嵌套的Dictionary &lt;string,object&gt;

我正在使用以下内容反序列化一些嵌套的JSON:

string json = @"{
    ""name"": ""charlie"",
    ""someID"": 123,
    ""level1"" : {
        ""name"": ""charlie 1"",
        ""someID"": 456
    }
}";

JavaScriptSerializer serializer = new JavaScriptSerializer();
Dictionary<string, object> data = serializer.Deserialize<Dictionary<string, object>>(json);
Run Code Online (Sandbox Code Playgroud)

完成此操作后,每个字典键的值都可以是另一个字典,依此类推,可以有多个层次。

我想做的是将多级数据展平,因此它只是一个平面Array / List,仅包含所有JSON属性名称及其值。这样我最终得到这样的东西:

name, "charlie"
someID, 123
name, charlie 1
someID, 456
Run Code Online (Sandbox Code Playgroud)

我一直在使用SelectMany()之类的方法,但是无法纠缠它来做我想做的事情。

我一直在徘徊这样的事情:

var obj = data.Values.SelectMany<object, Dictionary<string, object>>(x => x);
Run Code Online (Sandbox Code Playgroud)

但是我不能满足编译器的要求。是的,我迷路了。

我正在使用.NET 3.5。

c# linq .net-3.5

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