小编rjs*_*ing的帖子

Xcode:iPhone app的编码错误

在Xcode中构建新的iPhone应用程序时,我收到此错误:

代码签名错误:代码签名身份'iphone开发者'与您的钥匙串中的任何代码签名证书都不匹配.一旦添加到钥匙串,触摸文件或清理项目继续.

有什么问题?

iphone xcode code-signing ios xcrun

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

C宏来创建字符串

替代标题(以帮助搜索)

  • 将预处理程序标记转换为字符串
  • 如何从C宏的值创建一个char字符串?

原始问题

我想在编译时使用C #define来构建文字字符串.

该字符串是为调试,发布等而更改的域.

我想要一些这样的事情:

#ifdef __TESTING
    #define IV_DOMAIN domain.org            //in house testing
#elif __LIVE_TESTING
    #define IV_DOMAIN test.domain.com       //live testing servers
#else
    #define IV_DOMAIN domain.com            //production
#endif

// Sub-Domain
#define IV_SECURE "secure.IV_DOMAIN"             //secure.domain.org etc
#define IV_MOBILE "m.IV_DOMAIN"
Run Code Online (Sandbox Code Playgroud)

但预处理器不评估""内的任何内容

  1. 有没有解决的办法?
  2. 这甚至是个好主意吗?

c macros stringification c-preprocessor

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

在iPhone模拟器上测试CoreLocation

更新:从iOS 5和Xcode 4.1开始,现在可以在模拟器中测试位置,甚至可以定义路线.有关详细信息,请访问http://developer.apple.com.

遗留问题

无论如何在iPhone模拟器上测试CoreLocation?

我需要的是能够自己设置位置并让CoreLocation返回它.

iphone cocoa-touch core-location ios

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

无法调试Objective-C app中嵌入的Swift模块/框架

替代标题(以帮助搜索)

  • 无法调试链接到Xcode 8中的Objective-C应用程序的Swift 2.3框架
  • error in auto-import: failed to get module 'XYZ' from AST context Xcode 8
  • Xcode 8无法调试Swift框架
  • warning: Swift error in module <XYZ>
  • 解决方法; Xcode Debugger不能只调试用Objective-C编写的应用程序,而只能用针对用Swift编写的框架进行链接.(28312362)

我有一个用Objective-C编写的应用程序,它链接了一些用Swift 2.x编写的模块(框架).

一切(调试等)在工作正常,但是当转移到并更新模块以使用我无法调试模块.

LLDB报告了以下错误:

warning: Swift error in module XYZ.
Debug info from this module will be unavailable in the debugger.

error: in auto-import:
failed to get module 'ABC' from AST context
Run Code Online (Sandbox Code Playgroud)

如果我将模块链接到Swift 2.3内置的应用程序,则不会发生这种情况.

xcode lldb swift3 xcode8 swift2.3

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

检查.nib或.xib文件是否存在

在尝试使用initWithNibName:bundle:或类似地加载Nib或Xib文件之前,检查Nib或Xib文件是否存在的最佳方法是什么?

iphone xcode objective-c nib

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

在动画期间访问UIView的当前位置

我试图找到一个在屏幕上动画的iPhone ImageView的当前位置.

我像这样创建和动画imageView

-(IBAction)button:(UIButton *)sender{
    UIImageView *myImageView =[[UIImageView alloc] initWithImage:
                                     [UIImage imageNamed:@"ball.png"]];    
    myImageView.frame = CGRectMake(0, self.view.frame.size.height/2, 40, 40);    
    [self.view addSubview:myImageView];
    [myArray addObject:myImageView];

    [UIView animateWithDuration:.5 
                          delay:0 
                options:(UIViewAnimationOptionAllowUserInteraction) // | something here?)
                     animations:^{
                         myImageView.frame = CGRectOffset(myImageView.frame, 500, 0);    
                     }
                     completion:^(BOOL finished){
                         [myArray removeObject:myImageView];
                         [myImageView removeFromSuperview];
                         [myImageView release];
                     }
     ];
}
Run Code Online (Sandbox Code Playgroud)

然后检测imageView的当前CGPoint我每隔60秒调用一次这个方法

-(void)findPoint{

    for (UIImageView *projectile in bullets) {        
         label.text = [NSString stringWithFormat:@"%f", projectile.center.x];
         label2.text = [NSString stringWithFormat:@"%f", projectile.center.y];
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,这只给了我动画结束的点,我想获得在屏幕上动画的图像的当前CGPoint.除了UIViewAnimationOptionAllowUserInteraction之外,还有一个我需要应用的选项吗?如果没有,我如何获得动画imageView的当前位置?

iphone animation objective-c cgpoint ios

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

在iPhone OS中加密SQLite数据库文件

iPhone上的任何SQLite数据库都只是与应用程序捆绑在一起的文件.任何人都可以相对简单地提取此文件并进行查询.

您对加密数据库中存储的文件或数据有何建议?

编辑:该应用程序是一个将与其他用户玩的游戏.有关用户相对优势和劣势的信息将存储在DB中.我不希望用户能够在手机上破坏他们的声誉/权力等,然后赢得比赛/联赛等(注意:试图模糊,因为这个想法是在NDA下).

我不需要军事加密,我只是不想用纯文本存储东西.

编辑2:稍微澄清一下,我的主要目标是

  1. 破解敏感数据是非常重要的
  2. 有一个简单的方法来发现数据是否已被更改(某种校验和)

sqlite iphone encryption checksum ios

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

如何在Cocoa/Objective-C中编写一个简单的Ping方法

我需要ping在Cocoa/Objective-C中编写一个简单的方法.它还需要在iPhone上运行.

我发现了一个使用的例子,icmp这会在iPhone上运行吗?

我倾向于使用解决方案NSNetServices,这是一个好主意吗?

该方法只需要ping几次并返回平均值,如果主机关闭或无法访问,则返回-1.

iphone networking cocoa cocoa-touch objective-c

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

Yahoo Pipes的替代品

我已经使用Yahoo Pipes进行了一些原型设计,但是我不愿意在完全生产中使用它,因为我们无法控制它的正常运行时间等.

是否有一个(理想的开源)替代方案,我可以在自己的服务器上运行?或者任何可以将管道转换为PHP或Ruby的应用程序?

php open-source ruby-on-rails yahoo-pipes

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

使用带有Objective-C的Protocol Buffers

在Objective-C中开发应用程序时,有没有人使用Google的Protocol Buffers

目前有没有将.proto文件编译到Objective-C的项目,所有的Google文档都只是指Java,C++或Python.

xcode objective-c protocol-buffers

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