在Xcode中构建新的iPhone应用程序时,我收到此错误:
代码签名错误:代码签名身份'iphone开发者'与您的钥匙串中的任何代码签名证书都不匹配.一旦添加到钥匙串,触摸文件或清理项目继续.
有什么问题?
替代标题(以帮助搜索)
- 将预处理程序标记转换为字符串
- 如何从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)
但预处理器不评估""内的任何内容
更新:从iOS 5和Xcode 4.1开始,现在可以在模拟器中测试位置,甚至可以定义路线.有关详细信息,请访问http://developer.apple.com.
无论如何在iPhone模拟器上测试CoreLocation?
我需要的是能够自己设置位置并让CoreLocation返回它.
替代标题(以帮助搜索)
- 无法调试链接到Xcode 8中的Objective-C应用程序的Swift 2.3框架
error in auto-import: failed to get module 'XYZ' from AST contextXcode 8- Xcode 8无法调试Swift框架
warning: Swift error in module <XYZ>- 解决方法; Xcode Debugger不能只调试用Objective-C编写的应用程序,而只能用针对用Swift编写的框架进行链接.(28312362)
我有一个用Objective-C编写的应用程序,它链接了一些用Swift 2.x编写的模块(框架).
一切(调试等)在xcode7中工作正常,但是当转移到xcode8并更新模块以使用swift2.3时,我无法调试模块.
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内置的应用程序,则不会发生这种情况.
在尝试使用initWithNibName:bundle:或类似地加载Nib或Xib文件之前,检查Nib或Xib文件是否存在的最佳方法是什么?
我试图找到一个在屏幕上动画的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上的任何SQLite数据库都只是与应用程序捆绑在一起的文件.任何人都可以相对简单地提取此文件并进行查询.
您对加密数据库中存储的文件或数据有何建议?
编辑:该应用程序是一个将与其他用户玩的游戏.有关用户相对优势和劣势的信息将存储在DB中.我不希望用户能够在手机上破坏他们的声誉/权力等,然后赢得比赛/联赛等(注意:试图模糊,因为这个想法是在NDA下).
我不需要军事加密,我只是不想用纯文本存储东西.
编辑2:稍微澄清一下,我的主要目标是
我需要ping在Cocoa/Objective-C中编写一个简单的方法.它还需要在iPhone上运行.
我发现了一个使用的例子,icmp这会在iPhone上运行吗?
我倾向于使用解决方案NSNetServices,这是一个好主意吗?
该方法只需要ping几次并返回平均值,如果主机关闭或无法访问,则返回-1.
我已经使用Yahoo Pipes进行了一些原型设计,但是我不愿意在完全生产中使用它,因为我们无法控制它的正常运行时间等.
是否有一个(理想的开源)替代方案,我可以在自己的服务器上运行?或者任何可以将管道转换为PHP或Ruby的应用程序?
在Objective-C中开发应用程序时,有没有人使用Google的Protocol Buffers?
目前有没有将.proto文件编译到Objective-C的项目,所有的Google文档都只是指Java,C++或Python.
iphone ×6
ios ×4
objective-c ×4
xcode ×4
cocoa-touch ×2
animation ×1
c ×1
cgpoint ×1
checksum ×1
cocoa ×1
code-signing ×1
encryption ×1
lldb ×1
macros ×1
networking ×1
nib ×1
open-source ×1
php ×1
sqlite ×1
swift2.3 ×1
swift3 ×1
xcode8 ×1
xcrun ×1
yahoo-pipes ×1